MFC多窗口切换

[复制链接]
查看11 | 回复1 | 2016-1-26 07:30:39 | 显示全部楼层 |阅读模式
我建立的是MFC基于对话框的窗口!总共创建了窗口A,B,C,D!想实现这四个窗口循环切换,我使用的是
set_pageDlg setpage;
setpage.DoModal();
窗口能调出来,但是不能实现循环!一旦第二次调用就出现如图所示!
顺便带出第二个问题,就是我做的按钮上面有一种颜色我想让他透明!怎样实现!(就是怎样让特定的颜色透明了)
在线等!
我需要新的窗口覆盖旧的窗口,或旧的窗口消失!只要显示一个当前窗口就好了!!!

回复

使用道具 举报

千问 | 2016-1-26 07:30:39 | 显示全部楼层
用new,对话框关闭的时候,delete。再开启别的对话框(也用new和delete操作)例如: 显示部分:m_pdlg=new CMyDialog(); m_pdlg->Create(IDD_DIALOG1,this); m_pdlg->ShowWindow(SW_SHOW);关闭部分:if (m_pdlg != NULL) {
m_pdlg->DestroyWindow();
delete m_pdlg; }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行