怎么判断Windows内是否已经注册了一个窗口类?如果注册了,我可以避免再次注册.谢谢! 再次谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 m_hOneInstance = ::CreateMutex( NULL,FALSE,UNIQE_NAME);if ( GetLastError() == ERROR_ALREADY_EXISTS ){ //对已经存在的处理代码 return FALSE;} 写在 BOOL C...App::InitInstance() 当中 在.h(应用程序类的头文件)当中添加下面两行:#define UNIQE_NAME "{1AB792D6-EEF2-4528-9A84-91356811E7A4}"//定义唯一的,以免冲突HANDLE m_hOneInstance; 如果窗口类已注册,可以根据窗口类名检索到信息LPSTR lpszClassName = "你的窗口类名";WNDCLASSEX wndex;wndex.cbSize = sizeof(WNDCLASSEX);if(GetClassInfoEx(hInstance,lpszClassName,&wndex)){ //已经注册}else{ //窗口未注册,注册} 是你问得不清楚,注册窗口类的意思是注册窗口类别,RegisterClass,我不知道一个C++类怎么注册。 你可以先FindWindow()一下,Find到就表明已经注册过了 ringphone(临风) 是我想要的. ringphone(临风) 误会我了,我指 tabby(内存泄漏) 看清楚了.可能是我们两个一起回帖造成的:-) MFC输出文件问题 MFC程序由静态库改为共享DLL如何处理 SQL中定义的存储过程参数VARCHAR(20),在VC中用什么数据类型的参数匹配 VSFlexGrid和Group Box一起用 字符串转换问题 初次学用多线程,但是运行不了 怎样判断一个字符串包含另外一个字符串? UltraVNC里面 VNC viewer是怎样得到server端传来的第一屏画面的 请问一下"."和"->"的区别! 请教高手ActiveX(msChart.ocx)网上编程 谁有ASP Web Server的源代码,支持100% ASP对象集合 怎样限制CEdit输入的长度,限为UNICODE?
if ( GetLastError() == ERROR_ALREADY_EXISTS )
{ //对已经存在的处理代码 return FALSE;
}
#define UNIQE_NAME "{1AB792D6-EEF2-4528-9A84-91356811E7A4}"//定义唯一的,以免冲突HANDLE m_hOneInstance;
WNDCLASSEX wndex;
wndex.cbSize = sizeof(WNDCLASSEX);if(GetClassInfoEx(hInstance,lpszClassName,&wndex))
{
//已经注册
}
else
{
//窗口未注册,注册
}
我不知道一个C++类怎么注册。
ringphone(临风) 误会我了,我指 tabby(内存泄漏) 看清楚了.可能是我们两个一起回帖造成的:-)