Visual Studio 2005中List control的问题

Volker 2008-04-08 02:15:10
VS2005中创建一个工程(Win32 project),在资源中创建一个Dialog后,用DialogBox打开,一切正常
但我在Dialog里加入一个List Control后,再调用DialogBox后,打开失败,但如果加入其它组件,除了TreeView以外,都没有问题
在调试时发现在调用DialogBox时(函数原型如下DialogBox(HINSTANCE hInstance, LPCTSTR lpTemplate, HWND hWndParent, DLGPROC DialogFunc)),可以进入DialogFunc,并且可以接收到message,但没有WM_INITDIALOG消息,之后就收到了WM_DESTROY的消息后Dialog退出
有没有人碰到过类似的问题?我用Visual Studio 6也是这样,太奇怪了
...全文
127 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Volker 2008-04-09
  • 打赏
  • 举报
回复
谢谢各位,按masterz兄的方法解决了,在调用DialogBox前执行InitCommonControlsEx即可
其它方法没有试
masterz 2008-04-08
  • 打赏
  • 举报
回复
调用InitCommonControlsEx,传入ICC_LISTVIEW_CLASSES初始化list view control
tzqqkl 2008-04-08
  • 打赏
  • 举报
回复
学习
scq2099yt 2008-04-08
  • 打赏
  • 举报
回复
up
oyljerry 2008-04-08
  • 打赏
  • 举报
回复
还有初始化OLE等
AfxOleInit
CathySun118 2008-04-08
  • 打赏
  • 举报
回复
List Control不能像其他控件简单使用在Win32 project.
CreateWindow("syslistview32","windows_Name",......);//创建listctrl
还有关于修改listctrl的要参考sdk

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧