我从CStatic派生了一个类,重载了OnPaint(),以改变外观,在对话框程序中使用正常,
在一个单文档程序中,我把一个静态控件放在CCDialogBar上,并关联那个CStatic的派生类,
发现静态控件的外观没有改变, 跟使用CStatic一样,我在CStatic派生类的OnPaint()中加入
"MessageBox("WELCOME");", 发现程序运行时,没有弹出"WELCOME"消息框。我试着用另一个窗口放在这个程序的窗口上面,以使窗口重画,也没有弹出"WELCOME"消息框。
在一个单文档程序中,我把一个静态控件放在CCDialogBar上,并关联那个CStatic的派生类,
发现静态控件的外观没有改变, 跟使用CStatic一样,我在CStatic派生类的OnPaint()中加入
"MessageBox("WELCOME");", 发现程序运行时,没有弹出"WELCOME"消息框。我试着用另一个窗口放在这个程序的窗口上面,以使窗口重画,也没有弹出"WELCOME"消息框。
解决方案 »
- 从vc中启动程序 和外面双击启动程序有什么区别?
- 请问在MFC中用CPen创建的笔还要手动删除吗?
- 高手请指教:关于转换的问题。
- Progress控件, 能不能动态显示进度百分比?
- 用SQLConfigDataSource 注册SQL SERVER数据库的 DSN的问题。。。。。。。。。。。
- 高分求源代码,给我一份基本的非阻塞的server client的winsock程序源代码,
- 用水晶报表打印的一个问题,大侠看看
- 再问:win2000中为何没有midl.exe文件,如何得到??谢谢(在线等待)
- 用WriteFile写串口后,提示错误"997".问题出在哪?
- mfc sliderbar问题
- 为啥MS在msdn中不公布某些类的所有信息呢?
- 请问各位高手了,如何在vc的视图中显示有多帧的gif动画
我不知道你怎么创建的CYourStatic,但最好加上 SS_NOTIFY 风格看看。个人强烈感觉
这个能解决问题。
但是在一个对话框的程序中, 可以直接用鼠标拖一个静态控件到对话框,然后关联一个CMyStatic类型的变量,这样就可以了, 在CDialogBar上却不可以, 有哪位高手可以给我
解释一下吗
See also
http://www.google.com/search?hl=en&lr=&q=+site:support.microsoft.com+Cdialogbar