我想把CFileDialog 的“文件名”等静态文本 替换成图片,于是从CFileDialog 派生一个类CFileDialogEX
,添加ONINITDIALOG函数,将静态文本的属性改为 SS_BITMAP ,然后SETBITMAP;结果得到一个空白区。
于是我想在ONPAINT里头SETBITMAP, 但是DEBUG发现根本没有调用我的ONPAINT函数(ONPAINT函数是通过向导添加的),我试着用向导添加了一些其他鼠标响应函数,发现DEBUG时同样不会被调用。请教各位:这是否是要用到传说的钩子才能解决?我对钩子一窍不通,恳请圣人指点。
,添加ONINITDIALOG函数,将静态文本的属性改为 SS_BITMAP ,然后SETBITMAP;结果得到一个空白区。
于是我想在ONPAINT里头SETBITMAP, 但是DEBUG发现根本没有调用我的ONPAINT函数(ONPAINT函数是通过向导添加的),我试着用向导添加了一些其他鼠标响应函数,发现DEBUG时同样不会被调用。请教各位:这是否是要用到传说的钩子才能解决?我对钩子一窍不通,恳请圣人指点。
class CFileDialogEx : public CFileDialog
{
DECLARE_DYNAMIC(CFileDialogEx) // 只有加了这个CFileDialogEx才
// 能拥有了CFileDialog的消息
TO I_Love_CPP(我爱C++) :我有加的。