关于如何创建ws_popup风格的方法!
请教一个问题,在VC中,我想实现一个具有WS_POPUP属性的黑色背景的窗体,
我的做法如下:
1、首先,从Cwnd中派生一个CPlayWnd类,响应WM_PAINT消息,调用黑色画笔填充窗体。
2、然后在主窗口中的oninitdialog中如下如下调用:
CPlayWnd *pPlayWnd=new CPlayWnd;
pPlayWnd->CreateEx(NULL,szClassName,
NULL,WS_VISIBLE|WS_POPUP|WS_CHILD,m_PlayWndRect,this,-1);
按照msdn上的说法WS_POPUP和WS_CHILD不能同时具有,但我的在WIN98下可以,如果去掉WS_CHILD的话,却不行。可是在WIN2000下却创建失败。我不知道在如何实现,请帮助!(不想用模式对话框的方式实现)