我现在想实现这样一个功能:在主界面,按button1,进入次界面。在次界面内按button2,关闭次界面回到主界面。谢谢
解决方案 »
- 四元数插值明显不对
- 哪位好心人有vc技术内幕 (第五版)配套光盘源码? 我的EMAIL: [email protected]
- 增加记录的时候,若一个不能为空的列没有赋值(调用PutCollect),抛出的异常用catch(_com_error e){}捕捉不到?
- 大调查!平时你们用VC做项目开发的时候,你们是用 MFC 多一些还是 SDK 多一些?
- 请问#undef THIS_FILE static char THIS_FILE[] = __FILE__;这个是什么意思啊?100分求救了
- 树控件-问
- DBGrid删除行
- 不知用VC来编写数据库有哪些好处!(初学)非常感谢!!!
- 美好的为自己编程的时代!——请参与“五子连珠”论坛,独家算法!
- 菜鸟问题着急啊 怎么定义函数
- 各位,站一站,看看是否是CFile问题?
- COM组件调用组件的问题
ShowWindow(SW_HIDE);
CDialog dialog2;
dialog2.DoModal();
那把dialog2隐藏,显示dialog1是不是
dialog2.ShowWindow(SW_HIDE);
dialog1.ShowWindow(SW_RESTORE);
然后在需要控制的地方进行 控件句柄-》showwindow就可以了。
或者采用控件的方式,比如static控件等,方法也是这样的。
工控中间有很多背景贴图的方法,一个图片为一个背景,这样就需要在ONPAINT中进行刷新控制了。
m_demarcate->Create(IDD_DIALOG_RUN,this);
m_demarcate->ShowWindow(true);编译有以下错误
G:\RobotMonitor\RobotMonitorDlg.cpp(210) : error C2819: type 'CButton' does not have an overloaded member 'operator ->'
G:\RobotMonitor\RobotMonitorDlg.cpp(210) : error C2227: left of '->Create' must point to class/struct/union
如果是这样的话,可以把要切换的画面类型设置成Child类型,
之后创建的时候设置一个父窗口给它,就可以了。
{
// TODO: Add your control notification handler code here
ShowWindow(SW_HIDE);//隐藏主界面
接下来怎么写?把另外一个界面调出来
:CDialog DemarcateDlg;
DemarcateDlg.DoModal();
编译的时候没有错,但是运行以后,只要一点button就会出现
Debug Assertion Failed!Program:
File:dlgcore.cpp
Line:494For information on how your program can cause an assertion failure,see the visual C ++ documentation on asserts.
必须有一个从CDialog派生出来的类才可以啊。
在资源里加入一个对话框资源,再从这个资源生成一个基于CDialog的类,
再用这个类创建并显示对话框。
void CRobotMonitorDlg::OnButton1()
{
// TODO: Add your control notification handler code here
ShowWindow(SW_HIDE);//隐藏主界面
把另外一个界面调出来
CDemarcateDlg dlg;
if(dlg.DoModal()== IDOK)
{
ShowWindow(SW_SHOW);//显示主界面
}