我定义了一个CWnd w
定义了一个WNDCLASS wnd
然后填写wnd里面的各项
wnd.cbClsExtra=0;
wnd.cbWndExtra=0;
wnd.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wnd.hCursor=LoadCursor(NULL,IDC_CROSS);
wnd.hInstance=-----------------------------(这里该填写什么呢?)
wnd.hIcon=LoadIcon(NULL,IDI_ERROR);
wnd.lpfnWndProc=NULL;
wnd.lpszClassName="111";
wnd.lpszMenuName=NULL;
wnd.style=CS_HREDRAW | CS_VREDRAW;然后注册 AfxRegisterClass(&wnd);
最后创建显示窗口w.Create(wnd.lpszClassName,"123",WS_VISIBLE,CRect(0,0,300,300),this,1,NULL);
定义了一个WNDCLASS wnd
然后填写wnd里面的各项
wnd.cbClsExtra=0;
wnd.cbWndExtra=0;
wnd.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wnd.hCursor=LoadCursor(NULL,IDC_CROSS);
wnd.hInstance=-----------------------------(这里该填写什么呢?)
wnd.hIcon=LoadIcon(NULL,IDI_ERROR);
wnd.lpfnWndProc=NULL;
wnd.lpszClassName="111";
wnd.lpszMenuName=NULL;
wnd.style=CS_HREDRAW | CS_VREDRAW;然后注册 AfxRegisterClass(&wnd);
最后创建显示窗口w.Create(wnd.lpszClassName,"123",WS_VISIBLE,CRect(0,0,300,300),this,1,NULL);
解决方案 »
- 在拆分窗口中在什么地方绘图?消息响应函数在什么地方?
- 怎样用系统钩子获取WM_DEVICECHANGE
- 郁闷,在Dll的函数中也不能使用STL.请问是这样的吗?
- 好象是SetWindowText函数问题,急,简单!
- 各位高手,帮帮忙!急死我了!
- 请教--在无模式对话框中的按钮事件中再创建对话框为什么又问题阿?
- MFC连接Access 总是失败
- 同志们,请问一下为什么我开机只有风扇在转。什么声音都没有了。连“嘀”都没有。
- 很急,希望大家帮忙看看,一个用VC做的程序发布,做安装程序的问题
- 用cdonts发信必须使用本机的SMTP服务器吗?iis自带的SMTP实在不敢恭维。出了cdonts还有什么方法来发送html格式的邮件?
- 一个关于傅里叶变换的问题
- eVC里怎样把unsigned long转成可显示的字符串?
我用w.Create(AfxRegisterWndClass(0,0,0,0),"123",WS_VISIBLE,CRect(0,0,300,300),this,1,NULL);
没有出问题,应该还是窗口结构类有问题
memset(&wndcls, 0, sizeof(WNDCLASS)); // start with NULL
wndcls.style = CS_DBLCLKS | CS_HREDRAW | CS_VREDRAW;
wndcls.lpfnWndProc = ::DefWindowProc;
wndcls.hInstance = AfxGetInstanceHandle();
wndcls.hIcon = NULL;
wndcls.hCursor = LoadCursor(NULL, IDC_ARROW);
wndcls.hbrBackground = (HBRUSH) (COLOR_WINDOW + 1);
wndcls.lpszMenuName = NULL;
wndcls.lpszClassName = _T("MAIN_FRAME_CLASS");
if ( !AfxRegisterClass(&wndcls) )
return FALSE; DWORD dwStyle = WS_POPUP | WS_MINIMIZEBOX | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_OVERLAPPED | WS_SYSMENU;
return CWnd::CreateEx(0,
_T("MAIN_FRAME_CLASS"),
lpszWindowName, dwStyle, rect, NULL, 0);给你一段例子,或许对你有用
是wnd.lpfnWndProc=NULL 这个地方有问题 窗口过程应该不能为NULL吧
不然窗口怎么运行呢?