VC6初级问题,请教。 请问如何才能在一个窗口刚刚显示时执行一段代码,而此代码只执行一次?要求代码执行时窗口已经显示在屏幕上。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最笨的方法就是增加一个变量并初始化为真.在onpaint中如果变量真"执行一段代码"后把这个变量设为false 只运行一次可以设一个互斥量 m_hMutex=OpenMutex(MUTEX_ALL_ACCESS,FALSE,AppName); if(m_hMutex==NULL){ m_hMutex=CreateMutex(NULL,TRUE,AppName);}在窗口已经显示后执行,可以查一下一些窗口消息,像WM_SYSCOMMAND 之类的有很多 能不能在OnShowWindow中让窗口先显示出来,就像VB的form.show一样? vs2010 AfxMessageBox显示中文乱码? 关于软件著作权的问题 如何使用ini文件判断某个驱动是否安装上 求一sql语句(insert into) 遍例文件夹,有更好的算法吗?? 如何取得CListBox列表框中当前选择项的文本值呢? VC的主程序传值给dll的函数 已张贴愈十个外国论坛但仍未解决的CWebBrowser2问题 打开工程文件时出错,哪位能帮忙解决??? 关于WINDOWS程序设计里鼠标25个小窗口的问题 vc错误。。。。大问题了 PE文件 我这个理解还不太深呀
在onpaint中如果变量真"执行一段代码"后把这个变量设为false
m_hMutex=OpenMutex(MUTEX_ALL_ACCESS,FALSE,AppName);
if(m_hMutex==NULL){
m_hMutex=CreateMutex(NULL,TRUE,AppName);
}
在窗口已经显示后执行,可以查一下一些窗口消息,像WM_SYSCOMMAND 之类的
有很多