winXP+sp3,VC6.0中,采用win32方式编写对话框程序。在对话框上布置好其他控件,如果不拖入ProgressBar控件,则DialogBoxParam创建成功,并能正确显示。但如果拖入该控件则失败,DialogBoxParam(..)返回值为-1,GetLastError()返回0,不知何因?
奇怪的是,这些代码曾经能很好的运行,即能正确创建对话框并显示,现在却有问题。
而采用MFC的向导生成对话框程序,拖入ProgressBar控件,运行良好!
更奇怪的是,在本机的虚拟机winxp+sp3上却不存在此情况。即DialogBoxParam(..)能正确创建对话框并显示
查看MSDN,说需要comCtl32.dll,我的实体机与虚拟机上的该文件大小不一样。怀疑中毒,于是把实体机ghost回来,在实体机中仍然是DialogBoxParam(..)返回值为-1,GetLastError()返回0,不知何因,请大侠及高手指点迷津
奇怪的是,这些代码曾经能很好的运行,即能正确创建对话框并显示,现在却有问题。
而采用MFC的向导生成对话框程序,拖入ProgressBar控件,运行良好!
更奇怪的是,在本机的虚拟机winxp+sp3上却不存在此情况。即DialogBoxParam(..)能正确创建对话框并显示
查看MSDN,说需要comCtl32.dll,我的实体机与虚拟机上的该文件大小不一样。怀疑中毒,于是把实体机ghost回来,在实体机中仍然是DialogBoxParam(..)返回值为-1,GetLastError()返回0,不知何因,请大侠及高手指点迷津
解决方案 »
- CTreeCtrl怎样绘制网格线?
- 请问,哪里有高效的直接操作扇区的fat16/32的碎片整理程序源代码或思路?谢谢!
- 求用API编写一个创建对话框的程序
- [再次100分]顶帖即送分~~GOOGLE TALK的开源码无错测试后需要调用执行文件!有谁知道!!
- 讨论一下dialog base 的static release 的问题
- 怎样在一个没窗体的类中,使用时钟SetTimer,定时做一些处理
- 请教各位高手,如何运行多个Explorer.exe 进程?
- VC中使用MSCOMM实现串口通信,串口初始化、打开及OncommMscomm()函数是如何实现的?那位能给讲讲
- 有人说笑话要断一点(糊涂)
- 如何用VC++在内存中虚拟磁盘驱动器?
- MFC中怎么在对话框中添加单文档?
- 问个很基础的问题
#pragma comment(lib, "comctl32.lib") // 初始化的地方加上,比如在窗口回调函数的WM_INITDIALOG消息处理加上这两句
INITCOMMONCONTROLSEX icc = {sizeof(icc), ICC_PROGRESS_CLASS};
InitCommonControlsEx(&icc);
不过还是想问一下,部长您是怎么想到这两句的,我InitCommonControlsEx函数的说明,但我曾用regsvr32 commctl32.ocx过