阅读:1207回复:0
定制打印属性界面
在2K下定制一个打印属性界面,调用ComPropSheet函数的功能码CPSFUNC_ADD_PROPSHEETPAGE把此页面加到打印机的属性页上。自己响应窗口处理过程,并处理WM_INITDIALOG(执行页面初始化)和WM_NOTIFY的PSN_APPLY(执行保存)消息。在PSN_APPLY处理过程中拿到了PDEVMODE的PRIVATEDEVMODE指针,并用界面上的选项值修改PRIVATEDEVMODE结构当中相应的字段。然后SetWindowLong( hDlg, DWL_MSGRESULT, PSNRET_NOERROR )并返回TRUE。
为什么返回后PRIVATEDEVMODE结构中的字段没有被保存? |
|