对话框如何继承?我需要5个对话框,但是这5个对话框仅仅标题不一样,我只写一个对话框可以吗? 对话框有一个类,还有资源文件,我需要5个对话框,因为他们只有标题不一样,所以我想只写一个对话框,其他的用类似继承的方法获得,可以吗?请高手指教!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写一个成员函数根据初始的构造的名字设置标题例如:CMydialog dlg("12345"); 在YourDlg中定义CString m_strName;构造函数中m_strName = "Name";BOOL CYourDlg::OnInitDialog(){ CDialog::OnInitDialog(); SetWindowText(m_strName); return TRUE; // return TRUE unless you set the focus to a control // 异常:OCX 属性页应返回 FALSE}使用时CYourDlg dlg;dlg.m_strName = "NewName";if(dlg.DoModal() == IDOK){//do sth.} CMydialog dlg1("A");CMydialog dlg2("B");CMydialog dlg3("1C");dlg1->function();dlg2->function();dlg3->function(); 加一成员变量m_strTitle;增加一个设置标题的构造函数,例如CMydialog::CMydialog(CString strTitle) : CDialog(CMydialog::IDD, pParent){ m_strTitle = strTitle;}在初始化中加入SetWindowText(m_strTitle);CMydialog dlg1("A"); 如果对话框中的控件caption改变呢?如何处理? 打印机并口通讯的问题,请高手赐教。 socket通信中的同步问题(Maybe是这样说吧) 怎么在对话框上创建按钮 如何使VC自动生成External Dependencies文件夹? 文件传输问题! ADO的编译问题,高手请进!!!急! edit使用:如何刷新其中的内容? 关于线程的一个问题,急啊!!!! ADO中的_RecordsetPtr m_pRecordset->Find()函数怎么样用?可以给个Model?谢谢! CListBox的双击消息不响应? 在局域网中,有没有办法关闭或重启LAN中的任一主机? 有在ATL做的COM里面用过多线程地吗,给个例子
例如:CMydialog dlg("12345");
在YourDlg中定义
CString m_strName;构造函数中
m_strName = "Name";
BOOL CYourDlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetWindowText(m_strName);
return TRUE; // return TRUE unless you set the focus to a control
// 异常:OCX 属性页应返回 FALSE
}使用时CYourDlg dlg;
dlg.m_strName = "NewName";if(dlg.DoModal() == IDOK)
{
//do sth.
}
CMydialog dlg2("B");
CMydialog dlg3("1C");dlg1->function();
dlg2->function();
dlg3->function();
增加一个设置标题的构造函数,例如
CMydialog::CMydialog(CString strTitle)
: CDialog(CMydialog::IDD, pParent)
{
m_strTitle = strTitle;
}
在初始化中加入
SetWindowText(m_strTitle);CMydialog dlg1("A");