解决方案 »
- (HBITMAP)::LoadImage加载两个位图资源,怎么才能显示一个?
- 100分请教高手曲面的消隐问题
- C/S结构的程序是否属于分布式软件?
- 如何将CScrollView类的滚动条随显示的 多次textout内容的多少而变
- 高手请进,如何记录一个用户使用过哪些系统资源?
- 有关dll问题高分求救(参数与返回值问题)
- 在C++板看到一些好东西,电子书
- 问一个BASIC的问题。帮小妹妹回答,
- error C2143: syntax error : missing ';' before 'constant'
- 请问一个绘图的问题
- 请教大家这一段C++代码是什么意思?(看好久没看懂)
- 在VS2010下调试运行一切正常,但是在debug或者release文件夹下直接运行出错
1000,
40,22,NULL,NULL,NULL,NULL);指定WS_CHILD则红色参数不能为NULL,没有父窗口的子窗口是什么概念??
DWORD dwExtendStyle=WS_EX_ACCEPTFILES;
DWORD dwStyle=BS_PUSHBUTTON|WS_POPUP|WS_VISIBLE|BS_NOTIFY;hStart=CreateWindowEx(dwExtendStyle,_T("BUTTON"),"开始",dwStyle,3,
1000,
40,22,AfxGetMainWnd()->m_hWnd,NULL,NULL,NULL);ShowWindow(SW_SHOW);
这样虽然不会报错 但是仍旧无法创建出窗体
把WS_POPUP换成WS_CHILD试试,另外注意窗体位置,3,1000,40,22可能已经跑到父窗口外了。
另外在MFC下创建窗口一般用封装好的CWnd、CButton,方便简单。HWND hStart;
DWORD dwExtendStyle=WS_EX_ACCEPTFILES;
DWORD dwStyle=BS_PUSHBUTTON|WS_VISIBLE|BS_NOTIFY|WS_CHILD;
hStart=CreateWindowEx(dwExtendStyle,_T("BUTTON"),L"开始",dwStyle,3,10,40,40,GetSafeHwnd(),NULL,NULL,NULL);
ShowWindow(SW_SHOW);