随笔分类 -  MFC

摘要:问题描述: 我们开发过程中可能会经常遇到,只启动一个程序实例。即一个程序启动之后,如果再次执行该程序,将会恢复之前打开的程序,而不是打开一个新的程序。实现原理:利用FindWindow/FindWindowEx查找指定窗口的句柄,如果找到,则当前程序已经执行,只需重新显示到最前面即可;如果没有找到,表示程序没有运行, 继续执行程序初始化。程序示例:BOOL SingletonInstance(){ HWND hPreWnd; if ( hPreWnd = ::FindWindow(NULL, APP_NAME) ) { if ( IsIconic(hPreWnd... 阅读全文
posted @ 2013-07-18 14:37 nchxmoon 阅读(3245) 评论(2) 推荐(1)
摘要:先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上, 第一种: ((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上 ((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(FALSE);//不选上 ((CButton *)GetDlgItem(IDC_RADIO1))->GetCheck();返回1 阅读全文
posted @ 2013-04-03 10:30 nchxmoon 阅读(272) 评论(0) 推荐(0)