|
resource.h
#define IDM_EXIT 40001
#define IDM_SHOWTOOLBAR 40002
#define IDM_IDM_SHOWSTATUSBAR 40003
appmenu.rc
#include "resource.h"
APPMENU MENU DISCARDABLE
BEGIN
MENUITEM"退出(&X)", IDM_EXIT
POPUP"查看(&V)"
BEGIN
MENUITEM"工具栏(&T)", IDM_SHOWTOOLBAR
MENUITEM"状态栏(&S)", IDM_SHOWSTATUSBAR
END
END
#include <windows.h>
#include <string.h>
#include "resource.h"
char *p="windows程序资源使用练习!";
LRESULT CALLBACK WinProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
HDC hdc;
PAINTSTRUCT ps;
switch(message)
{
case WM_PAINT:hdc=BeginPaint(hwnd,&ps);
TextOut(hdc,200,200,p,lstrlen(p));
EndPaint(hwnd,&ps);return 0;
break;
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDM_EXIT:PostQuitMessage(0);return 0;break;
case IDM_SHOWTOOLBAR:
case IDM_IDM_SHOWSTATUSBAR:MessageBox(NULL,"练习","资源练习",MB_OK);return 0;break;
default:return DefWindowProc(hwnd,message,wParam,lParam);
}
case WM_DESTROY:PostQuitMessage(0);return 0;break;
default:return DefWindowProc(hwnd,message,wParam,lParam);
}
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
{ |
|