《Windows API每日一练》9.25 系统菜单

/*------------------------------------------------------------------------

 060 WIN32 API 每日一练

     第60个例子POORMENU.C:使用系统菜单

     GetSystemMenu函数

     AppendMenu函数    

 (c) www.bcdaren.com 编程达人

-----------------------------------------------------------------------*/

#include <windows.h>

#define IDM_SYS_ABOUT    1

#define IDM_SYS_HELP     2

#define IDM_SYS_REMOVE   3

LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

static TCHAR szAppName[] = TEXT("PoorMenu");

int WINAPI WinMain( _In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance,

_In_ LPSTR lpCmdLine, _In_ int nShowCmd )

{

     HMENU hMenu;

     HWND hwnd;

     MSG msg;

     WNDCLASS wndclass;

     //窗口类结构初始化

     wndclass.style           = CS_HREDRAW | CS_VREDRAW;

     wndclass.lpfnWndProc     = WndProc;

     wndclass.cbClsExtra      = 0;

     wndclass.cbWndExtra      = 0;

     wndclass.hInstance       = hInstance;

     wndclass.hCursor         = LoadCursor(NULL,IDC_ARROW);

     wndclass.hIcon           = LoadIcon(NULL,IDI_APPLICATION);

     wndclass.hbrBackground   = (HBRUSH)GetStockObject(WHITE_BRUSH);

     wndclass.lpszMenuName    = NULL;

     wndclass.lpszClassName   = szAppName;

     //注册窗口类

     if (!RegisterClass(&wndclass))

     {

          MessageBox(NULL,TEXT("This program require Windows NT!"),

                    szAppName,MB_ICONERROR);

          return 0;

     }

     //创建窗口

     hwnd = CreateWindow(szAppName,TEXT("The Poor_Person`s Menu"),

                    WS_OVERLAPPEDWINDOW,

                    CW_USEDEFAULT,CW_USEDEFAULT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值