kmsp.net
当前位置:首页 >> mFC 隐藏控件 >>

mFC 隐藏控件

这个问题是这样子的,当你调用GetDlgItem(array[i])->ShowWindow(true);它会调用onpaint函数去进行一次窗口重绘,但是,它并非立即进行重绘,它有可能先处理这个循环体,处理完了,再进行重绘,这样的话,给你的感觉是,控件并没有什么变化…… 解...

在界面设计器中,选中该控件,其属性Border设置为None

BOOL IsWindowVisible(HWND hWnd);

GetDlgItem(按钮ID)->ShowWindow(SW_HIDE);

初始化的时候设置一个显示一个隐藏也可以设置Dlg的Visable属性。 按钮事件中设置一个隐藏一个显示 相关函数: GetDlgItem(ID)->ShowWindow(TRUE/FALSE); 或者ID.ShowWindow();

点击项目工作区中的Resource view,然后选择Dialog中的任意一项进行选中,再在工具栏中的空白处点击右键选中control

ShowWindow(SW_HIDE)

这个问题是这样子的,当你调用GetDlgItem(array[i])->ShowWindow(true);它会调用onpaint函数去进行一次窗口重绘,但是,它并非立即进行重绘,它有可能先处理这个循环体,处理完了,再进行重绘,这样的话

在OnInitDialog函数中读取文件, 再判断 隐藏: GetDlgItem(IDC_BUTTON1)->EnableWindow(0);

在图中 红圈所示空白区域 鼠标右键 选择控件/Contrals 就出来了

网站首页 | 网站地图
All rights reserved Powered by www.kmsp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com