Windows程序设计3(资源、绘图、坐标系)
一、 RC 资源的使用 资源相关 资源脚本文件: *.rc 文件 编译器: RC.EXE 菜单资源的使用 1 添加菜单资源:通过菜单栏中插入( rc )菜单资源。或直接添加资源脚本到工程中。 2 加载菜单资源 2.1 在注册时设置菜单资源 2.2 加载菜单资源,设置到窗口 HMENU LoadMenu( HINSTANCE hInstance, // 应用程序句柄 LPCTSTR lpMenuName // 菜单字符串资源(或菜单资源 ID ) ); MAKEINTRESOURCE 宏,可以使得数字形式的资源 ID,转化为字符串形式的资源ID。 宏原型: LPTSTR MAKEINTRESOURCE( WORD wInteger // 转化的整数 ); 使用地方: 1. CreateWindow/Ex 创建窗口时。 如:wndclass.lpszMenuName =MAKEINTRESOURCE(IDR_MENU1); 2. 在WM_CREATE时,通过SetMenu(): 函数原型 :BOOL SetMenu( HWND hWnd, // 窗口句柄 HMENU hMenu // 菜单句柄 , 可以通过 LoadMenu() 获得。 ); 如: HMENU hMenu=LoadMenu(g_hInstance,MAKEINTRESOURCE(IDR_MENU1)); SetMenu