在使用CPropertySheet和CPropertyPage建立属性页对话框时,如果将CPropertyPage(或其子类)使用的对话框模板字体改为宋体,Size 9的话,再调用CPropertySheet的DoModal()成员会在Windows API PropertySheet()中引发First-chance exception错误,其它字体大小或其它字体好像都正常,奇怪啊。
CPropertySheet有个特点,就是不论你初始的对话框模板设置成什么字体、大小,它在显示对话框时,会将其该为系统确省的字体和大小,难道是它在修改PROPSHEETHEADER结构时出现了错误,导致Windows API PropertySheet()失败?