请教函数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