mainmenu.cpp

来自「控件得用法总结」· C++ 代码 · 共 58 行

CPP
58
字号
#include "stdafx.h"
#include "Mainmenu.h"



Mainmenu::Mainmenu(void)
{

}
Mainmenu::~Mainmenu(void)
{

}

LRESULT CALLBACK Mainmenu::_WndProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
	LRESULT lResult=0;
	Mainmenu* pThis=(Mainmenu*)GetWindowLong(hWnd,GWL_USERDATA);
	switch(uMsg)
	{
	case WM_COMMAND:
		lResult=pThis->OnCommand(HIWORD(wParam),LOWORD(wParam),(HWND)lParam);
		break;
	case WM_PAINT:
		lResult=pThis->OnPaint();
		break;
		case WM_LBUTTONDOWN;
			lPesult=pThis->OnClick(hWnd,LOWORD(lParam),HIWORD(lParam));
			break;
	default:
		return DefWindowProc(hWnd,uMage,wParam,lParam)
	}
	return lResult;
}
LRESULT Mainmenu::CreateControls(HINSTANCE hInstance)
{
	this->m_hInstance=hInstance;
	HRESULT hr=S_OK;
	WNDCLASS wndClass;
	ATOM classAtom;
	LONG lReturn;
	RECT rcWorkArea;

	ZeroMemory(&wndClass,sizeof(wndClass));
	wndClass.lpfnWndProc=Mainmenu::_WndProc;
	wndClass.hInstance=hInstance;
	wndClass.lpszClassName=L"Mainmenu";
	wndClass.style=CS_HREDRAW|CS_VREDRAW;
	wndClass.hIcon=LoadIcon(hInstance,MAKEINTRESOURCE(IDI_TEXT_MOBILE);
	wndClass.hCursor=0;
	wndClass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
	classAtom=RegisterClass(&wndClass);

	if(classAtom==NULL)
	{
		ERR(HRESULT_FROM_WIN32(GetLastError()));
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?