我建了一个ATL对话框,是基于CAxDialogImpl。好像在AtlAxWinInit()函数里会自动创建一个窗口类名,但是我想自己设置一个。在主对话框头文件里加了
DECLARE_WND_CLASS("MyDialo"),但是编译提示StartWindowProc没有定义,我查了一下,这个函数在CAxDialogImpl的继承序列,CAxDialogImpl<CMainDlg>->CDialogImplBaseT->CWindowImplRoot->CMessageMap,Tbase 这里面并没有实现 StartWindowProc函数,而是在CWindowImplBaseT里实现的。
如果还是想继承自CAxDialogImpl,那么该怎么设置窗口类名称呢?
DECLARE_WND_CLASS("MyDialo"),但是编译提示StartWindowProc没有定义,我查了一下,这个函数在CAxDialogImpl的继承序列,CAxDialogImpl<CMainDlg>->CDialogImplBaseT->CWindowImplRoot->CMessageMap,Tbase 这里面并没有实现 StartWindowProc函数,而是在CWindowImplBaseT里实现的。
如果还是想继承自CAxDialogImpl,那么该怎么设置窗口类名称呢?
解决方案 »
- 建立项目后改变链接库状态
- 如何控制同时打开线程的数量?
- 关于一个完成端口网络开发的大问题
- 文件映射MapViewOfFile()使用问题
- 菜鸟提问:怎样使菜单项在刚开始的时候是灰色不可用??急急急!!!!
- 请问,我在做windows标准帮助系统的时候,
- 我在一个文本文件中输入了"r"然后回车,可是用程序读出并放在CEdit时却显示"r屯 "这是为什么怎么解决?
- 急急急!!!请问哪有介绍用vc进行excel编程的资料或书籍?十分感谢!!!
- 一个关于删除数据的简单问题,请快帮忙,急用!!!!!!!!!!
- 如何转换鼠标的光标?
- 求一个带图片的自绘按钮
- 用什么函数能取得菜单栏,工具栏等等属性(菜单或工具栏的宽度……)
因为我想在另外一个程序里面用findwindow来找他,对话框名称会经常换,所以我想自定义一下窗口类名,这样可以很快找到它
对话框是特殊的窗口类名为#32770,就想BUTTON等一样。
你应该不可以直接改。
对话框的名称又不固定,那就是我不能使用findwindow来获得这种对话框的窗口了?
对话框的pid是什么?可以人为设定吗?