1. 只在PC平台上工作
this.GetType().Module.ModuleHandle
2. 在WinCE和PC上都工作
GetModuleHandle(NULL)
3. 只在PC平台上工作
GetWindowLongPtr( hwndApp, GWLP_HINSTANCE )
4. 在WinCE和PC上都工作
BOOL GetClassInfo(
HINSTANCE hInstance,
LPCTSTR lpClassName,
LPWNDCLASS lpWndClass);
在得到的WNDCLASS结构里面有HINSTNACE
本文介绍了在不同平台上获取应用程序实例句柄的多种方法,包括仅适用于PC平台的方法及同时支持WinCE和PC平台的技术方案。具体涉及使用this.GetType().Module.ModuleHandle、GetModuleHandle(NULL)等API来获取模块句柄,以及通过GetWindowLongPtr和GetClassInfo函数来获得窗口和类信息。
7万+

被折叠的 条评论
为什么被折叠?



