\t\tMFC 单文档模版SDI中 取得当前应用程序实例句柄
来源:互联网 发布:淘宝 齐峰堂的灰甲清 编辑:程序博客网 时间:2024/05/19 10:12
1 在CMyProjectApp类中
在这个类的源文件中会有一个该类的实例CMyPrjectApp theApp;
该类继承自CWinApp类, 类中有一个成员m_hInstance即为当前应用程序实例句柄。
MSDN中:可以用全局函数AfxGetInstanceHandle()取得。
2 WINE32 API GetWindowLong
HINSTANCE hInstance = (HINSTANCE) GetwindowLong(m_hWnd /* 窗口句柄*/, GWL_HINSTANCE);
3 AfxGetApp()
全局函数返回一个CWinApp * 指针,再取得成员函数m_hInstance
3 Example
加在自定义图标(非系统)
m_hIcons[0]=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON1));
m_hIcons[1]=LoadIcon(theApp.m_hInstance,MAKEINTRESOURCE(IDI_ICON2));
m_hIcons[2]=LoadIcon(AfxGetApp()->m_hInstance,MAKEINTRESOURCE(IDI_ICON3));
m_hIcons[3]=LoadIcon( (HINSTANCE)GetWindowLong(m_hWnd, GWL_HINSTANCE) ,MAKEINTRESOURCE(IDI_ICON4));
NOTE:如果是加在系统的标准图标,则:LoadIcon(NULL, IDI_XXX);
MAKEINTRESOURCE(WORD para) 根据资源ID返回一个指向该资源的字符指针,见MSDN中::LoadIcon()用法
?
- \t\tMFC 单文档模版SDI中 取得当前应用程序实例句柄
- MFC 单文档模版SDI中 取得当前应用程序实例句柄
- 单文档应用程序SDI的视图切换
- 单文档应用程序SDI的视图切换
- MFC SDI单文档应用程序贴图
- 获得应用程序当前实例句柄
- 创建无边框的MFC单文档(SDI)应用程序
- MFC单文档SDI
- 在SDI单文档视图中使用cmfctooltips
- MFC中获得当前进程实例句柄
- 1.4 单文档MFC应用程序实例
- 获取应用程序实例句柄
- The SDI Application单文档程序
- SDI单文档的启动过程
- 浅谈MFC单文档(SDI)程序
- fgetpos:取得当前文件的句柄函数
- 单实例模版类
- 在基于单文档(SDI)程序中应用MSCOMM串口通讯控件(转载)
- \t\t孙鑫 第九课之一 窗口外观改变笔记
- 关于MAKEINTRESOURCE宏
- \t\t关于MAKEINTRESOURCE宏
- swt 控制 输入框只能输入数字
- MFC 单文档模版SDI中 取得当前应用程序实例句柄
- \t\tMFC 单文档模版SDI中 取得当前应用程序实例句柄
- 孙鑫 第九课之二 工具栏编程笔记
- \t\t孙鑫 第九课之二 工具栏编程笔记
- 孙鑫 第九课之三 状态栏编程笔记
- \t\t孙鑫 第九课之三 状态栏编程笔记
- 孙鑫 第九课之四 进度栏编程笔记
- \t\t孙鑫 第九课之四 进度栏编程笔记
- VC 模拟QQ闪屏功能
- java jdom解析和创建xml