windows编程之自订资源
来源:互联网 发布:雅漾在淘宝有旗舰店吗 编辑:程序博客网 时间:2024/05/29 10:16
windows 自订资源的使用
(1)添加资源-->导入(M)-->
(2)选择文件后,填入自己指定的名字,这里我们把自订资源的名字定为TEXT
这些东西都做完后,我们可以发现resource.h ,xx.rc,的文件都因此而发生了一些变化
//Resource.h#define IDR_TEXT1 132
//xx.rc///////////////////////////////////////////////////////////////////////////////// TEXT//IDR_TEXT1 TEXT "sb.txt"
(3)资源的树形结构视图打开IDR_TEXT1
就这样我们成功的在程序把 .txt作为自定资源加入到程序中了。
(4)程序中需要需要的代码:
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){int wmId, wmEvent;PAINTSTRUCT ps;HDC hdc;char* pText;HGLOBAL hResource;switch (message){case WM_COMMAND:wmId = LOWORD(wParam);wmEvent = HIWORD(wParam);// 分析菜单选择:switch (wmId){case IDM_ABOUT:DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About);break;case IDM_EXIT:DestroyWindow(hWnd);break;default:return DefWindowProc(hWnd, message, wParam, lParam);}break;case WM_PAINT:hdc = BeginPaint(hWnd, &ps);// TODO: 在此添加绘图代码hResource = LoadResource( hInst,FindResource( hInst,MAKEINTRESOURCE(IDR_TEXT1),TEXT("TEXT") ) );pText = (char*)LockResource(hResource);MessageBoxA(hWnd,pText,NULL,MB_OK);EndPaint(hWnd, &ps);break;case WM_DESTROY:FreeResource (hResource);PostQuitMessage(0);break;break;default:return DefWindowProc(hWnd, message, wParam, lParam);}return 0;}
(5)程序的运行结果
0 0
- windows编程之自订资源
- windows编程之六 菜单资源
- windows基础编程 -- 资源
- windows编程之资源的编译和使用
- 编程开发之资源
- Windows PE资源表编程(枚举资源树)
- Windows编程之鼠标
- Windows编程之计时器
- WINDOWS编程之DLL
- Windows编程之初步
- windows编程之MFC
- Windows编程之时间
- windows编程之helloworld
- windows编程之位图
- Windows编程之MDI
- Windows编程之MessageBox
- Windows编程陷阱之 *
- windows编程之剪切板
- CodeForces 414B--Mashmokh and ACM (dp)
- Namenode recovery, How does namenode recovery works?
- [leetcode] Best Time to Buy and Sell Stock II
- 黑马程序员 第23天 异常总结
- Flex4 List项 增加 删除 变色等简单实现
- windows编程之自订资源
- JavaScript和Android代码相互调用
- POJ 1698 Alice's Chance
- asp.net上传的图片保存到文件夹下,并且生成缩略图
- 工作流产品标准
- install google chrome on ubuntu
- jsPlumb拖拽教程
- socket编程demo
- iOS开发中一些常见的并行处理