To fa2002 (叮当):感谢您关心和使用微软的产品和技术。在.NET中,您可以通过Form.Handle来获取一个窗体的HWND句柄。事实上,Handle属性是Control类的一个属性,所以对于其他GUI控件来说都能够通过这个属性来获取HWND,这样就可以进一步通过HWnd来构造Graphics等对象。不过绝大多数情况下,不推荐在WinForm过多使用原先Win32 API/MFC中的概念,也不建议过多调用Native代码。获得应用程序进程的HInstance稍微要麻烦一点。您可以用这样的表达式来获取一个hInstance: System.Runtime.InteropServices.Marshal.GetHINSTANCE(System.Reflection.Assembly.GetExecutingAssembly().GetModules()[0]).ToInt32()- 微软全球技术中心 VC技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。