
对话框
tobealv
这个作者很懒,什么都没留下…
展开
-
如何调整对话框的字体大小
<br />打开对话框属性,font->MicroSoft Scans Serif,大小改为8原创 2010-11-08 09:53:00 · 1614 阅读 · 0 评论 -
动态设置DefaultButton
SetDefID(ID);原创 2011-09-20 10:36:29 · 705 阅读 · 0 评论 -
非模态对话框里,当焦点在某个按钮上的时候,回车使得该按钮响应
BOOL CDlg::PreTranslateMessage(MSG* pMsg) { if(pMsg->message==WM_KEYDOWN) { if (pMsg->wParam==VK_ESCAPE) { return FALSE; // exi原创 2011-09-20 08:55:10 · 661 阅读 · 0 评论 -
CDialog的WM_CRETAE
CDialog的WM_CREATE消息是不会执行的原创 2011-10-10 11:14:20 · 521 阅读 · 0 评论 -
CDialog继承应用中,如何给控件关联变量
1.在父类中手动定义一个控件类型变量2.在子类的DoDataExchange中手动增加DDX_Control(pDX, IDC_LIST, m_listCtrl);或者通过ClassWizard给子类添加一个同名的变量,然后去掉自动增加的变量定义,只保留DDX_Con原创 2011-10-10 13:45:26 · 656 阅读 · 0 评论 -
CParentDialog派生CChildDialog
1、如果CParentDialog中有某个控件关联了某个变量,比如m_treeCtrl,那么在子类中不要再定义相同的变量,只需要手动将其在子类中做一个关联即可 //{{AFX_DATA_MAP(CInnerNetUserTreeDlg) DDX_Control(pDX, IDC_TREE_USER, m_treeCtrl); //}}AFX_DATA_MAP原创 2011-12-08 10:02:55 · 521 阅读 · 0 评论 -
模态对话框如何在DOModal() == IDOK之后获取该对话框的内容
1、获取编辑框内容,编辑框关联一个成员,在IDOK之后,直接dlg.该成员即可.2、对于控件,DoModal之后,则无法再获取控件的相关内容,因为控件GDI此时已经销毁了原创 2010-11-08 14:12:00 · 1679 阅读 · 1 评论 -
获取对话框的背景颜色
正解:GetSysColor(COLOR_3DFACE)网上其它解释如GetSysColor(COLOR_WINDOW);::GetClassLong(hWnd, GCL_HBRBACKGROUND);HBRUSH brDlgBk = (HBRUSH)::GetSysColorBrush(CTLCOLOR_DLG); LOGBRUSH lb; Get原创 2012-04-13 11:05:22 · 1518 阅读 · 1 评论 -
怎样让对话框全屏化
OnInitDlg中,加入如下代码:ModifyStyleEx(0, WS_EX_APPWINDOW | WS_EX_CONTROLPARENT, SWP_NOSIZE);ModifyStyle(WS_BORDER | WS_DLGFRAME | WS_THICKFRAME, WS_POPUP, SWP_NOSIZE);CRect rect(0,0,::GetSystemMetri转载 2014-06-28 17:03:04 · 615 阅读 · 0 评论 -
VC++:如何将程序启动时最小化到托盘
在Windows操作系统中,任务栏的右边(托盘)会常驻几个图标,如输入法切换图标、音量控制图标等,此外我们还经常遇到具有托盘图标的软件,如金山词霸、实时监测功能的杀毒软件等。这些软件在后台运行,通常不占用太多的屏幕资源,只在通知栏上放一个小小的标志,必要时我们可以通过用鼠标点击图标对其进行选单操作或激活其主窗口。有时我们自己编写的程序也希望有类似的效果,本文将详细地介绍用VC设计托盘图标程序的方法转载 2015-04-22 22:20:05 · 3155 阅读 · 0 评论 -
VC使对话框程序启动时隐藏窗口
想让对话框程序隐藏启动,然后需要时又可以显示。刚开始我也想到在OnInitDialog()中加上ShowWindow(SW_HIDE),其实这样是不行的,不信自己去试验找了网上的方法,都没有满足我的要求,自己总结了一个比较满意的方法。定义一个bool b_show;//决定是否隐藏b_show=false;//默认隐藏可以在对话框中重载虚函数DefWindowProc()。转载 2015-04-22 22:37:49 · 2707 阅读 · 0 评论 -
不能在OnInitDialog中使用GetClientRect
不能在OnInitDialog中使用GetClientRect此时得到的值是0原创 2010-11-25 10:42:00 · 794 阅读 · 0 评论 -
如何使得OnInitDialog之后执行某个函数
自定义消息,在OnInitDialog中PostMessage.原创 2011-09-02 09:37:52 · 1026 阅读 · 0 评论 -
对话框在循环时关闭对话框
<br />对话框在执行循环操作时,鼠标点击根本就是不响应的.原创 2010-11-12 14:56:00 · 430 阅读 · 0 评论 -
一个工程使用另一个工程对话框资源的方法
<br />1)在新工程中打开原工程的.rc文件,找到要使用的对话框,按住"ctrl",拖动对话框到新的工程之中<br />(2)检查拖进来的对话框各控件的属性,如果有ID不正常的(有的可能变成数字了,这样的话windows会提示试图进行系统不支持的操作),则依照原来的改之<br />(3)在classwizard里为对话框创建一个类,命名与原工程中的类名一样<br />(4)把原工程中的该类的.cpp和.h文件拷贝覆盖过来,编译看看是否有需要更改的地方.完毕.原创 2010-11-19 13:51:00 · 523 阅读 · 0 评论 -
关于UpdateData
<br />在函数中间设置了关联变量的值后,要灵活的调用UpdateData以显示.原创 2011-01-19 09:54:00 · 516 阅读 · 0 评论 -
设置对话框背景透明
<br />BOOL CWaitDialog::OnInitDialog() <br />{<br /> CDialog::OnInitDialog();<br /> <br /> // TODO: Add extra initialization here<br /><br /><br /> // 设置窗体透明<br /> SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(GetSafeHwnd原创 2011-03-28 13:40:00 · 809 阅读 · 0 评论 -
设置对话框背景色
具体步骤: 1 给你的工程中的对话框类添加一个CBrush变量,如: CBrush m_bkBrush; //准备一把背景刷子 2 在对话框的初始化函数OnInitDialog中return TRUE的前面添加一行代码: m_bkBrush.CreateSolidBrush(RGB(255,255,0)); //创建一把黄色的背景刷子 3 最后把你原来的代码改成如下: HBRUSH CEX06aDialog::转载 2011-03-28 12:21:00 · 895 阅读 · 0 评论 -
DoModal和GetParent
一个DoModal出来的窗口用GetParent得到父窗口是CMainFrame的,而不是DoModal所在的窗口。原创 2011-04-04 13:48:00 · 1153 阅读 · 0 评论 -
非模态对话框的特点与使用
<br />与模态对话框不同,非模态对话框不垄断用户的输入,用户打开非模态对话框后,仍然可以与其它界面进行交互。<br />非模态对话框的设计与模态对话框基本类似,也包括设计对话框模板和设计CDialog类的派生类两部分。但是,在对话框的创建和删除过程中,非模态对话框与模态对话框相比有下列不同之处:<br />非模态对话框的模板必须具有Visible风格,否则对话框将不可见,而模态对话框则无需设置该项风格。更保险的办法是调用CWnd::ShowWindow(SW_SHOW)来显示对话框,而不管对话框转载 2011-05-31 18:00:00 · 654 阅读 · 0 评论 -
Dialog & Windows
11.响应对话框的最大化、最小化、关闭、恢复事件 方法一:添加 WM_SYSCOMMAND 消息映射函数 void CTest6Dlg::OnSysCommand(UINT nID, LPARAM lParam) { if ( (nID & 0xFFF0) == IDM_ABOUTBOX ) {转载 2011-06-21 15:37:00 · 633 阅读 · 0 评论 -
如何调整模态对话框的位置
在模态对话框类的OnInitDialog中调用SetWindowPos或MoveWindow即可原创 2011-07-06 14:11:46 · 2162 阅读 · 1 评论 -
OnInitDialog不执行
对话框使用了某ocx控件,而此控件没在系统中注册。原创 2015-12-06 15:17:50 · 2299 阅读 · 0 评论