我是这样写的程序,VC下面使用Win32 Application,程序使用对话框运行,也就是开始的时候运行DialogBox()函数了,主要的处理工作在Dialogbox()定义的回调函数中处理,界面上采用的是list contrl(也就是ListView形式的),
结果发现,对话框并不显示.调试发现,对话框中添加了list control,DialogBox就立刻返回了(返回-1),然而GetLastError()返回0,在对话框的回调函数中的消息处理上添加断点,发现调用DialogBox()后进入了消息循环。把那个List control去掉之后,对话框也就能显示出来了,整个程序也就能运行了 ,这是怎么回事啊?请高手指教,正郁闷呢,唉,调个小程序真不容易...
结果发现,对话框并不显示.调试发现,对话框中添加了list control,DialogBox就立刻返回了(返回-1),然而GetLastError()返回0,在对话框的回调函数中的消息处理上添加断点,发现调用DialogBox()后进入了消息循环。把那个List control去掉之后,对话框也就能显示出来了,整个程序也就能运行了 ,这是怎么回事啊?请高手指教,正郁闷呢,唉,调个小程序真不容易...
解决方案 »
- 获取打印机句柄后,使用startpage返回值为-1
- 编写的用系统时间作为文件名有错误,帮忙看下
- 我发现spy++不能查看工具栏上的按钮哦~~ 有什么办法可以实现吗?如果要查看,编程原理是什么?
- 我想在按关闭按钮时,弹出自定义的对话框并执行一段自己的代码,怎么实现?
- 如何把vc里的时间转换为数据库里的时间形式?
- 限制输入字符的CEdit
- 如何让一个程序在运行后,自己复制,然后送到别的目录下
- 我写了一个小控件,如何取得providername列表呢?
- mfc中用ado insert 汉字
- 如何在调用Directx 播放媒体文件的时候,在播放的区域响应鼠标的消息?
- 一个多线程的初级问题,先谢了!
- 我在窗口上画了个三角形,怎么实现拖动功能啊
InitCommonControls();
DialogBox(hInstance, (LPCTSTR)IDD_DIALGMAIN, 0, (DLGPROC)DLgProc);