请教函数ATOM MyregisterClass(HINSTANCE hInstance)

来源:百度知道 编辑:UC知道 时间:2024/05/25 06:03:46
这个函数有什么作用?
能解释下吗?
谢谢!

这是VC帮你写的一个注册窗口类的函数,其实就是

先定义了一个WNDCLASSEX 结构,然后指定一些窗口特性,

调用 RegisterClassEx返回。

实际上,要生成一个窗口很简单,这里给你一个我写的CWin类,
在winmain中加入以下语句即可。
CWin win;
win.Create(hInstance, "程序示例");

以下是CWin基本框架:

win.h
// Win.h: interface for the CWin class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_WIN_H__4782C3BD_80D9_4A13_869D_D80A4A7CAC0D__INCLUDED_)
#define AFX_WIN_H__4782C3BD_80D9_4A13_869D_D80A4A7CAC0D__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CWin
{
public:
void SetBkGnd(LPCTSTR BkGndFile);
void OnGetminmaxinfo(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
virtual int RealWinProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
void OnDraw(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
CWin(int nWidth, int nHei