术语 | AfxRegisterWndClass | ||||||||||||||||
释义 | AfxRegisterWndClass LPCTSTR AFXAPI AfxRegisterWndClass( UINT nClassStyle, HCURSOR hCursor = 0, HBRUSH hbrBackground = 0, HICON hIcon = 0 ); 返回值: 一个以null结尾的字符串,其中包含了类名。你可以将这个类名传递给CWnd或其派生类的成员函数Create以创建一个窗口。这个名字是由微软基础类库生成的。 注意: 返回值是指向一个静态缓冲区的指针。如果要保存这个字符串,将它赋给一个CString变量。 参数:
说明: 微软基础类库自动注册了一些标准的窗口类。如果你希望注册自己的窗口类,可以调用这个函数。 AfxRegisterWndClass为类注册的名字仅与参数有关。如果你用相同的参数多次调用了AfxRegisterWndClass,它仅在第一次调用时才注册类。随后用相同的参数进行调用仅简单地返回以及注册的类名。 如果你用相同的参数为多个CWnd的派生类调用了AfxRegisterWndClass,而不是为每个类生成一个独立的窗口类,那么所有的类共用相同的窗口类。如果使用了CS_CLASSDC风格,这就会引起问题。你将获得一个CS_CLASSDC窗口类,而不是多个CS_CLASSDC窗口类,并且使用这个类的所有的C++窗口都共用相同的DC。为了避免这个问题,可以调用AfxRegisterClass来注册类。 请参阅: CWnd::Create, CWnd::PreCreateWindow, WNDCLASS, AfxRegisterClass |
||||||||||||||||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。