首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个Windows编程的疑问,该怎么解决

2012-02-15 
一个Windows编程的疑问Windows编程中,产生一个窗口的固定流程如下:定义一个WNDCLASS的对象,调用RegisterCl

一个Windows编程的疑问
Windows编程中,产生一个窗口的固定流程如下:

定义一个WNDCLASS的对象,调用RegisterClass函数,注册该对象,调用CreateWindow创建窗口,调用ShowWindow显示窗口,调用UpdateWindow。
我的问题是:用RegisterClass函数注册的窗口类对象,在创建窗口函数CreateWindow中并没有任何使用,那我如何知道CreateWindow创建的是哪个窗口呢

例如
WNDClASS   wc1;
WNDCLASS   wc2;
...//wc1属性设置
...//wc2属性设置
RegisterClass(&wc1);
RegisterClass(&wc2);
hWnd   =   CreateWindow( "mytest ",
                          "Test   app ",
                          WS_OVERLAPPEDWINDOW,
                          CW_USEDEFAULT,
                          CW_USEDEFAULT,
                          CW_USEDEFAULT,
                          CW_USEDEFAULT,
                          NULL,
                          NULL,
                          hInstance,
                          NULL);
ShowWindow(hWnd,nCmdShow);
UpdateWindow(hWnd);

CreateWindow创建的窗口是wc1还是wc2?


[解决办法]
"mytest "
=====
createwindow的首个参数,是窗口类的类名,也即WNDClASS结构中LPCTSTRlpszClassName ;

热点排行