CDialog::IDD是什么 [问题点数:100分,结帖人d_selenite]

Bbs2
本版专家分:109
结帖率 100%
cbc
Bbs7
本版专家分:13908
Blank
黄花 2002年12月 VC/MFC大版内专家分月排行榜第二
Bbs7
本版专家分:20778
Bbs2
本版专家分:109
CRgnDlg::CRgnDlg(CWnd* pParent ):CDialog(CRgnDlg::IDD, pParent)是什么意思....
CRgnDlg::CRgnDlg(CWnd* pParent )rn :CDialog(CRgnDlg::IDD, pParent)rn<em>是什么</em>意思....rn
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)表示什么意思?
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)表示什么意思?rn对其中的一个冒号不解!
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)这句话中要调用父类中的构造函数CDialog为什么还要有CAboutDlg::IDD参数?
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)这句话中要调用父类中的构造函数CDialog为什么还要有CAboutDlg::IDD参数?父类中的构造函数CDialog并没有参数啊?请各位高手详细的讲解一下,谢谢!
CDIALOG初始化函数是什么
偶想在CDIALOG初始化函数加入代码,使CDIALOG显示出来时,第一个编辑框中文字被选中,这该怎么做啊
请问CTestDlg2::CTestDlg2(CWnd* pParent /*=NULL*/): CDialog(CTestDlg2::IDD, pParent)
CTestDlg2::CTestDlg2(CWnd* pParent /*=NULL*/)rn : CDialog(CTestDlg2::IDD, pParent)rn这句话<em>是什么</em>意思,怎么还联系上了基类,可否详细说明一下rn
初学者请问:CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)是何意思 ?
-
JIMUWORD::JIMUWORD(CWnd* pParent /*=NULL*/): CDialog(JIMUWORD::IDD, pParent)
我的主要目的是问:JIMUWORD::IDD这<em>是什么</em>结构??
vc技术内幕90页:CMydialog::CMydialog(Cwnd* pParent /*=NULL*/):CDialog(CMydialog::IDD,pParent)是什么意思)?
该构造函数<em>是什么</em>意思,我一点没看懂,哪伟大虾详细指点迷津?
在类中定义IDD到底是什么
如下:rnrnclass Manrnrnpublic:rn enum IDD = 5000;rn;rnrnrnclass BMan : public Manrnrn BMan()rn rn IDD; rn rn;rnrn这个IDD到底<em>是什么</em> ? 难道是Man类的成员变量?rnrn一般MFC 基于对话框的程序中,对话框的类声明中也有这种 IDD = 模板ID号的rn就是不明白这种语法,请问哪位大侠给解释下。
关于IDD
运行后提示如下;rnF:\Zuo\Register\cRegisterDialog.cpp(19) : error C2039: 'IDD' : is not a member of 'cRegisterDialog'rn f:\zuo\register\cregisterdialog.h(13) : see declaration of 'cRegisterDialog'请问怎么改啊应该?
在 CDialog 中CKeys 是什么作用
在 CDialog 中CKeys <em>是什么</em>作用, qt下有没有个函数 实现的功能和它一样?
CFormView 与 CDialog 的区别是什么 ?谢谢!
rnCFromView 与 CDialog 的区别<em>是什么</em> ?谢谢!rn除了CFRomView可以关联文档之外,rn什么时候可以用CDialog而不能用CFormview?rn什么时候可以用CFormview而不能用CDialog ?
CFormView 和CDialog类区别是什么?
CFormView 和CDialog类区别<em>是什么</em>?
知不知道CDialog::OnCancel()是什么意思?
近日看书,看到如下的一段程序:rnvoid CMp3PlayerDlg::OnExit() rnrnrn if(m_Audio !=NULL)rn rn MCIWndDestroy(m_Audio);rn OnOK();rn rn MessageBox(" Please take ……", "Please Send Some Feedback"); rn CDialog::OnCancel();rnrn本以为CDialog::OnCancel();是类函数的实现,可是在这里又不像,有哪位能帮帮忙吗?
cdialog
FILE *m_pFile;rn CString strFile;rn char szFilter[] = "dat Files(*.txt)\0*.txt\0All Files(*.*)\0*.*\0\0";rn CFileDialog dlg(FALSE);rnrn SaveData();rn dlg.m_ofn.lpstrFilter = (LPSTR)szFilter;rn dlg.m_ofn.lpstrDefExt = ".txt";rn if(dlg.DoModal()==IDOK)rn rn ........rn rn怎样在保存时自动输入文件名“aaa”rn怎样在打开文件时将文件名显示在dialog标题上?
proe外来数据导入IDD
proe导入外来数据,有破面裂缝需要修复的教程。
自定义对话框的IDD如何动态加载
class MyDlg: public CDialogrnrnenumIDD=IDD1;rn//enumIDD=IDD2;rn......rn;rn如果不使用条件编译,怎么实现动态加载,即不同条件IDD取不同的值?rnenumIDD=IDD1;这条语句可不可以放在*.cpp文件中处理?
怎么得到窗口的IDD
给一个dialog的hwnd,怎么得到它的IDD,好像GetDlgCtrlID只对子窗口有效
enum IDD = IDD_ABOUTBOX ;
微软在定义了这么一个枚举类型后是如何调用的啊!又没有枚举类型名,如何用它声明枚举型变量啊?rn源程序如下:rnclass CAboutDlg : public CDialogrnrnpublic:rn CAboutDlg();rnrn// Dialog Datarn //AFX_DATA(CAboutDlg)rn enum IDD = IDD_ABOUTBOX ;--------------1rn......rnrn该怎么解释1 这句啊!rn请大侠帮忙啊?急需解决,O(∩_∩)O谢谢~~~
enum IDD = IDD_ABOUTBOX 的疑惑?
enum可以这样用吗?rn下面是是程序片断:rnclass CAboutDlg : public CDialogrnrnpublic:rn CAboutDlg(); rn enum IDD = IDD_ABOUTBOX ;rn;rnCAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)rnrnrn我所知的enum不是这样用的rn应是先定义一个枚举类型,然后定义一个该类型的变量,再初始化或赋值rnenum IDD = IDD_ABOUTBOX ;这一句<em>是什么</em>意思?rnIDD还成了CAboutDlg的成员了!?
在CDialog中,CDialog::Create中,函数参数是什么类型,他们是什么意思
在CDialog中,CDialog::Create中,函数参数<em>是什么</em>类型,他们<em>是什么</em>意思
请问定义CDialog类成员的cpp文件是什么
请问我如何知道MFC中的类的成员定义的文件名呢?
CDialog不响应WM_CLOSE,WM_DESTROY,DestroyWindow是什么原因?
如题。
enum IDD = IDD_DIALOG_MAP ;出错
error C2065: 'IDD_DIALOG_MAP' : undeclared identifierrn可是在rc文件中,resource.h文件中都已经定义好了,而且一开始时没有错误的,只是当我修改了对话框框中一个函数以后,突然冒出了这个错误,这是怎么回事呢rn
enum IDD = IDD_DIALOG1 问题
enum IDD = IDD_DIALOG1 ;这个为什么要这么写?我直接用UNIT IDD=IDD_DIALOG1不就好了嘛?枚举有什么好处吗?在resource.h中也只是将#define IDD_DIALOG1 196.rn希望有人能解惑,谢谢
是什么意思?CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)连函数也可以继承吗
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)rn//这<em>是什么</em>意思?连函数也可以继承吗rnrn //AFX_DATA_INIT(CAboutDlg)rn //AFX_DATA_INITrn
CADlg::CADlg(CString title): CDialog(CADlg::IDD, NULL), m_t(_T(title))什么意思?
CADlg::CADlg(CString title)rn : CDialog(CADlg::IDD, NULL)rn , m_t(_T(title))rn , m_IsYes(false)rn , m_IsNo(false)rn 。。。。。rn这个程序<em>是什么</em>意思呢?第三四五行<em>是什么</em>意思呢?有什么用?麻烦各位大虾帮忙了。。。
关于CAboutDlg::IDD,谁能解释一下:
类CAbout 由 CDialog 派生而来rnrnCAbout::CAboutDlg(CWnd* pParent) rn : CDialog(CAboutDlg::IDD, pParent)rnrn //AFX_DATA_INIT(CAboutDlg)rn //AFX_DATA_INITrnrnrnCAbout::IDD是相当于CDialog的构造函数CDialog(UINT nIDTemplate, CWnd *pParentWnd)中的第一个参数,好象从CDialog派生来的类都经常有象CXxxxx::IDD这种形式的使用, 可是IDD究竟是在哪里定义的呢?又如何使用呢?请指点
请问 CDialog pDlg 与CDialog* pDlg=new CDialog有什么区别(谢谢)
请问rnCDialog* pDlg=new CDialogrnpDlg->Create(...);rnpDlg->ShowWindow(SW_SHOW)rn与rnCDialog pDlg;rnpDlg.Create(...);rnpDlg.ShowWindow(SH_SHOW)rn有什么区别呢?
在CDialog类中IDD为常量,为什么还能赋予另一个ID呢?
class CDialog1:public Cdialogrnrn public:rn enumIDD=IDD_DIALOG1;rnrnrnclass CDialog2:public Cdialogrnrn public:rn enumIDD=IDD_DIALOG2;rnrnrnvoid main()rnrn CDialog1 m_page1;rn CDialog2 m_page2;rn rn m_page1.Creat(IDD_DIALOG2);//在CDialog类中IDD为常量,为什么还能赋予另一个ID呢?rn m_page1.ShowWindow(SW_SHOW);//为什么仍然能显示IDD_DIALOG2资源对话框?rnrn
请问:CDialog dlg和CDialog dlg(this)有什么区别?
如题
继承CDialog ,调用 CDialog::DoModal();出错··
int DIALOG::DoModal(void)rnrn INT ret;rn FRAME * pFrame = (FRAME *)AfxGetMainWnd();rn pFrame->AddDialogBox(this);rn ret = CDialog::DoModal();rn pFrame->RemoveDialogBox(this);rn return ret;rnrnrn ret = CDialog::DoModal(); 这句出错 提示:rn****.exe中的······ 处未处理的异常:0xC000005:读取位置0x00000020时发生访问冲突。
------CDialog::DoModal()--------??????
CDialog::DoModal()主要是作什么用的?
CDialog的WM_DESTORY
下面代码是我从网上超来,自己胡乱改的 rn我想在关闭对话狂(右上角的X)的时候弹出个提示"关闭了"出来 rn可程序点右上角的X,根本就没反映,没弹出想要的对话狂 rn不知道改啊啊 rnrn首先CXXDlg.h里 rnpublic: rnLRESULT WindowProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam); rnrn然后CXXDlg.CPP里 rnLRESULT CXXDlg::WindowProc(HWND hWnd,UINT message, WPARAM wParam, LPARAM lParam) rn rnswitch(message) rn rncase WM_SYSCOMMAND: rnif(wParam==SC_CLOSE)AfxMessageBox("关闭了");return 0; rnbreak; rncase WM_DESTROY:AfxMessageBox("关闭了");break; rn rnrnreturn 0; rn
CDialog问题
我的主窗口是Dialog,在主窗口上创建了CTabCtrl,建立了两个页面。rn在页面上分别加入了两个Dialog.在第一中,调用了CFileDialog打开文件取得文件位置后,发现对话框没有重绘。然后在子对话框中重载了OnPaint,还是这样。rn什么原因。
CDialog::OnOK()
这个函数运行之后,系统会自动释放内存吗?rnrnrnVC 是否也具有 Java 的垃圾搜集机制啊?
CDialog类
我要从CDialog类继承一个类,但是想对这个类的构造函数增加一个参数,rnrn是不是用类向导从CDialog类继承,然后手工添加一个参数?rnrn这样能行得通么?rnrn
CDialog求助!!!!!
我创建了一个基于 Dialog的MFC程序。rn我将主Dialog资源中设置成了Border=Thin.rnrn程序运行时,在WIndows的状态条上,程序的图标没有了????rnrn文字可以用SetWindowText, 可是图标图标图标图标图标!!rnrn
CDialog的问题
有种情况是这样的:比如,程序正在处理一件事情,需要用户等待,这时需要弹出一个窗体,显示“请等待”字样,处理完了以后窗体消失,没有Ok和Cancel按钮。我用CDialog来实现这个“请等待”的窗体,可是用CDialog::DoModal一定要返回IDOK等消息才能让窗体消失,否则窗体一直在,又使用CDialog::ShowWindow(SW_NORMAL),会有断言错误,如果要实现这样一个“请等待”的窗体该怎么办?
CDialog::MapDialogRect
我对这个看不懂MSDNrnrnCDialog::MapDialogRect
关于CDialog
本人菜鸟一个,现有一问题:rn使用一个对话框,显示一些内容,用户输入后,按对话框上的按钮,对话框隐藏,但不删除,应为还要再显示出来。rnrn使用DoModal方法,数据无法保存,因为每次都执行初始化函数。rnrn请问有什么方法可实现以上的功能?如何做?rnrn希望能说详细些,谢谢!
MFC的CDialog中嵌入滚动CDialog
MFC的CDialog中嵌入可滚动的子窗口
CDialog::OnCancel与CDialog::OnOk有什么区别?
同上
cdialog 分割
对CDialog进行分割,代码来源于网络,分享下。
CDialog 的问题
一个新建的 Dialog,class 名字为 MyDialog,然后,我自己定义一个外部函数,也就是说,脱离MFC ,不是这个 MyDialog 的成员函数,只是 include 了 MyDialog.h,我要在需要的时候调用这个 Dialog,并且设定 MyDialog 内的 CEdit 控件的内容,暂定 CEdit 控件为 IDC_TEXT 吧,且这个 CEdit 的 Variable 为 m_text。rnrn这个函数的代码:rnvoid ShowBox(char * words)rn rn MyDialog *pmd = new MyDialog;rn pmd->DoModal();rn pmd->m_text.SetWindowText("words"); //出错。rnrn 我还用了以下代码也不行。。。不出错,但是没显示字符。。。rn //(AfxGetApp()->GetMainWnd())->SetDlgItemText(IDC_TEXT,"this test");rn rnrn请各位帮忙。。。
透明CDialog
在透明CDialog里面精灵贴图 多张图播放怎么写刷新啊?以下是那个透明窗体的cpp文件rn#include "StdAfx.h"rn#include ".\mydiglog.h"rnrnrnrnrnrnCMyDiglog::CMyDiglog(CWnd* pParent /*=NULL*/)rn: CDialog(CMyDiglog::IDD, pParent)rnrnrnrn rn rn this->Create(IDD,pParent);rnrnrnrnrnrn m_Hdc = new CClientDC(this); //主DCrnrn m_SlowDC = new CDC; //缓冲DCrn m_MengDC = new CDC; //蒙板DCrn m_WeituDC = new CDC; //位图DCrnrnrn m_SlowBMP = new CBitmap; //缓冲位图rn m_MengBMP = new CBitmap; //蒙板位图rn rnrn rn m_SlowDC->CreateCompatibleDC(m_Hdc); //缓冲DC rn m_MengDC->CreateCompatibleDC(m_Hdc); //蒙板DC rn m_WeituDC->CreateCompatibleDC(m_Hdc); //位图DC rnrnrn m_SlowBMP->CreateCompatibleBitmap(m_Hdc,640,480); //缓冲位图rn m_SlowDC->SelectObject(m_SlowBMP);//缓冲位图关联缓冲DCrnrn m_MengBMP->CreateBitmap(640,480,1,1,NULL);//蒙板位图rn m_MengDC->SelectObject(m_MengBMP);//蒙板DC关联蒙板位图rnrn char filename[50];rn memset(filename,0,sizeof(filename));rn for (int i=0;iShowWindow(true);//显示窗口rnrn CDialog::ShowWindow(TRUE);rn CDialog::SetTimer(99999,100,0);rnrnrnrnrnCMyDiglog::~CMyDiglog(void)rnrnrnBEGIN_MESSAGE_MAP(CMyDiglog, CDialog)rn ON_WM_TIMER()rn ON_WM_DESTROY()rn ON_WM_SIZE()rn ON_WM_ERASEBKGND()rn ON_WM_PAINT()rnEND_MESSAGE_MAP()rnrnBOOL CMyDiglog::OnInitDialog()rnrnrnrn CDialog::OnInitDialog();rn rn rn return TRUE; // return TRUE unless you set the focus to a controlrn // 异常: OCX 属性页应返回 FALSErnrnrnrnvoid CMyDiglog::OnTimer(UINT nIDEvent)rnrn // TODO: 在此添加消息处理程序代码和/或调用默认值rnrn CDialog::OnTimer(nIDEvent);rnrnrn if (nIDEvent==99999)rn rn POINT p1;rn p1.x=0;rn p1.y=0;rn SIZE psize;rn psize.cx=0;rn psize.cy=0;rn BLENDFUNCTION ppy;rn ppy.BlendOp=AC_SRC_OVER;rn ppy.BlendFlags=0;rn ppy.AlphaFormat=AC_SRC_ALPHA;rn ppy.SourceConstantAlpha=255;rn static int startID=0;rnrn //UpdateLayeredWindow( this,m_Hdc->m_hDC,NULL, NULL,NULL,NULL,RGB(255,255,255), &ppy, NULL); rn //UpdateLayeredWindow(m_Hdc,NULL, NULL,NULL,NULL,RGB(255,255,255), &ppy, NULL);rn rn m_WeituDC->SelectObject(m_Weitu[startID]);rn this->Invalidate(true);rn CClientDC dc(this);rn startID++;rn if (startID>=16)rn rn startID=0;rn rn m_SlowDC->BitBlt(0,0,640,480,m_Hdc,0,0,SRCCOPY);rnrnrn m_WeituDC->SetBkColor(RGB(0,64,128));rnrn m_MengDC->BitBlt(0,0,640,480,m_WeituDC,0,0,SRCCOPY);rnrn m_SlowDC->BitBlt(0,0,640,480,m_WeituDC,0,0,SRCINVERT);rnrn m_SlowDC->BitBlt(0,0,640,480,m_MengDC,0,0,SRCAND);rnrn m_SlowDC->BitBlt(0,0,640,480,m_WeituDC,0,0,SRCINVERT);rnrn rn rn dc.BitBlt(0,0,640,480,m_SlowDC,0,0,SRCCOPY);rnrnrnrnrn rn rnrnrnrnvoid CMyDiglog::OnDestroy()rnrn CDialog::OnDestroy();rnrn // TODO: 在此处添加消息处理程序代码rnrnrnvoid CMyDiglog::OnSize(UINT nType, int cx, int cy)rnrn CDialog::OnSize(nType, cx, cy);rnrn // TODO: 在此处添加消息处理程序代码rn CDialog::OnSize(nType, cx, cy);rnrnrnBOOL CMyDiglog::OnEraseBkgnd(CDC* pDC)rnrn // TODO: 在此添加消息处理程序代码和/或调用默认值rnreturn TRUE;rn return CDialog::OnEraseBkgnd(pDC);rnrnrnvoid CMyDiglog::OnPaint()rnrn CPaintDC dc(this); // device context for paintingrn // TODO: 在此处添加消息处理程序代码rn // 不为绘图消息调用 CDialog::OnPaint()rnrn rnrnrn--------------------------------头文件rn#pragma oncern#include rn#include "stdafx.h"rn#include "resource.h"rnclass CMyDiglog: public CDialogrnrnrnprivate:rn rn CClientDC *m_Hdc;rn CDC *m_SlowDC; //缓冲DCrn CDC *m_MengDC; //蒙板DCrn CDC *m_WeituDC; //位图DCrnrnrn CBitmap *m_SlowBMP;//缓冲位图rn CBitmap *m_MengBMP;//蒙板位图rnrnrnrnCBitmap m_Weitu[16];rnrnpublic:rn // 对话框数据rn enum IDD = IDD_DIALOG2 ; //IDD_DIALOG2 对话框的 Border 是Nonern CMyDiglog(CWnd* pParent = NULL); // 标准构造函数);rn ~CMyDiglog(void);rn DECLARE_MESSAGE_MAP()rn afx_msg void OnTimer(UINT nIDEvent);rnrnpublic:rn virtual BOOL OnInitDialog();rn void Ssss();rn afx_msg void OnDestroy();rn afx_msg void OnSize(UINT nType, int cx, int cy);rn afx_msg BOOL OnEraseBkgnd(CDC* pDC);rnrnrn afx_msg void OnPaint();rn;rn
CDialog指针
再不传入参数的情况下,怎样在一个全局函数中得到一个对话框的指针.rn 我觉得应该用API函数,但是不知用哪一个?
enum IDD = IDD_DIALOG1 ;未声明的标示符
我用的是VS2008,正在做MFC开发rn在一个头文件里面,编译之后出现一下结果rnenum IDD = IDD_DIALOG1 ;未声明的标示符rnrn系统是这样提示我的,但是我又在resource.h文件里可以找到rn#define IDD_DIALOG1 130rn是哪里出现问题了,在线求指教
VoIP Gateway Cost-effective IDD Solution
VoIP Gateway Cost-effective IDD Solution rn各位大蝦,對網絡電話這種技術,能否指導一二,哪裡有這些技術的文章。rnrn
cdialog 的问题??
MFC 中,rnCDialog dlg;rndlg.GetdlgITEMTEXT(id, "DD"); //断言 ,为什么??rnrn谢谢!!!!!rnrn
CDialog报错
m_pContralDlg = new CContralDlg;rnDWORD dword = GetLastError();rnm_pContralDlg->Create(IDD_CONTRAL_DIALOG,this);rn程序执行到Create时报错.CContralDlg是我从CDialog派生的一个类,该类绑定了对话框资源.rn我的环境是Window XP vs2005;向大家请教.[img=C:\Documents and Settings\Administrator\桌面][/img]
CDialog的双击事件
我做监控一个对话框的双击事件。rnON_WM_LBUTTONDBLCLK,就这个看起来有点像,rn但还是没用,哪位大侠可以帮帮我。
CDialog最大化?
在OnInitDialog()里调用了ShowWindow(SW_SHOWMAXIMIZED);rnCDialog最大化却把任务栏都覆盖了, 除了用movewindow外是否还有其他rn简单点的方法?
CDialog与CPropertySheet
我已经学会了创建Dialog模版做为CPropertyPage添加到CPropertySheet当中,然后在Command消息响应中用DoModal()以显示。然而我不知道的是,如何在程序主窗口或Dialog中的指定位置显示CPropertySheet,并自定义其宽与高,及当窗口发生大小改变时,如何让其跟随改变大小。请教。
flash中如何获取如main.aspx?idd=3参数idd的值?(马上结分)
如题,在flash的某帧中加入rn_root.<em>idd</em>可是获取不到值?rn马上结分
enum IDD = IDD_ABOUTBOX 这句话什么作用?
class CAboutDlg : public CDialogrnrnpublic:rn CAboutDlg();rn// Dialog Datarn //AFX_DATA(CAboutDlg)rn enum IDD = IDD_ABOUTBOX ;rn //AFX_DATArnrnrn以上代码中:rnrn1、enum IDD = IDD_ABOUTBOX 这句话什么作用?注:IDD_ABOUTBOX 是一窗体的资源IDrnrn2、 //AFX_DATA(CAboutDlg)rn enum IDD = IDD_ABOUTBOX ;rn //AFX_DATArn这个rn //AFX_DATA(CAboutDlg)rn //AFX_DATArn又起什么作用?
CDialog::DoDataExchange(pDX);这句在下面一段程序中的作用是什么
void CWriteTableDlg::DoDataExchange(CDataExchange* pDX)rnrn CDialog::DoDataExchange(pDX);rn //AFX_DATA_MAP(CWriteTableDlg)rn DDX_Text(pDX, IDC_IMEI1, m_imei1);rn DDX_Text(pDX, IDC_IMEI2, m_imei2);rn DDX_Text(pDX, IDC_IMEI3, m_imei3);rn DDX_Text(pDX, IDC_BTADDR1, m_btaddr1);rn DDX_Text(pDX, IDC_BTADDR2, m_btaddr2);rn DDX_Text(pDX, IDC_BTADDR3, m_btaddr3);rn DDX_Text(pDX, IDC_PRODUCT, m_strProduct);rn // NOTE: the ClassWizard will add DDX and DDV calls herern //AFX_DATA_MAPrnrn上面一段程序中CDialog::DoDataExchange(pDX);<em>是什么</em>作用?为什么这里还要调用基类中的DoDataExchange函数?
请问VC6里面的CDialog和CView是什么关系?
1.请问VC6里面有像delphi的TForm类一样的类吗? VC6的普通窗体类<em>是什么</em>? 为什么大家一般都用CDialog类呢?rnrn2.VC6里面为什么CDialog类有窗体可直接编辑,像新建一个记事本一个的单文档窗体时,主窗体没有界面呢?我怎么找不到?rnrn3.VC6里面的ADO操作该怎以做?哪有资料和例子吗?rnrn
在类定义中enum IDD = IDD_COLLECT ;是啥意思?
谢谢
极度郁闷?enum IDD = IDD_APPLERLIST ;未定义??
class CApplerList : public CDialog, public CADOViewrnrn// Constructionrnpublic:rn CApplerList(CWnd* pParent = NULL); // standard constructorrnrn// Dialog Datarn //AFX_DATA(CApplerList)rn enum IDD = IDD_APPLERLIST ;rn CListCtrl m_ListCtrl;rn //AFX_DATArnrn为什么会出现这样的情况
error C2039: 'IDD' : is not a member of 'CMonteCarlo1View'
错误发生在rnCMonteCarlo1View::CMonteCarlo1View()rn : CFormView(CMonteCarlo1View::IDD)rnrn //AFX_DATA_INIT(CMonteCarlo1View)rn m_Name = _T("");rn m_number1 = 0;rn m_MaxTime = 0;rn m_Extentnum = 0;rn //AFX_DATA_INITrn // TODO: add construction code herernrnrn这里,怎么解决啊?rn刚开始没问题,当我新insert a dialog后,选择了现有的类,CMonteCarlo1View,后来把新添加的dialog删除,就出现这个错误了
Cdialog里面嵌入CView
Cdialog里面嵌入CView.求个源码,或者过程.网络上面公开的方法试了不行.
VC关于CDialog ShowWindow()
呵呵,有个问题..请教大家一下..rnrn CMyDlg *pDlg = new CMyDlg;rn pDlg->Create(IDD_DLG_TEST);rn pDlg->ShowWindow(SW_SHOW);rn请问此时怎么样才能判断 确认按钮是否按下了呢(IDOK),rnrn就像模态的:CMyDlg dgl;rnif(IDOK == dlg.DoModal())rnrn 按钮了确证按钮!rnrnrnrn
cdialog::domodal阻塞问题.
刚才有人问问题, 由此我也产生一个问题.rn<em>cdialog</em>::domodal到底会不会阻塞父窗口线程?rnrn我一直认为modaldialog产生后会进入一个系统专用的消息循环. 所以并不影响父窗口的消息处理.rn比如我生成一个SDI程序, 在其CMyView中放置一个timer, 每5秒弹出一个afxmessagebox.rn然后双击cmyview产生一个modaldialog.rnvoid CMyView::OnLButtonDblClk(UINT nFlags, CPoint point)rn[code=C/C++]rn // TODO: 在此添加消息处理程序代码和/或调用默认值rnrn CTestDialog dlg;rn dlg.DoModal();rn AfxMessageBox(L"ok");rnrn CView::OnLButtonDblClk(nFlags, point);rn[/code]rnWM_TIMER仍然响应, 也没耽误WM_PAINT.rn但是除非关闭modaldialg, 否则afxmessagebox(L"ok")不会执行.rn这样看来又象是阻塞的!rn想来想去, 除非modaldialg的消息循环临时替代了父窗口的消息循环, 并将消息分发出去.rn而且是sendmessage直接响应(postmessage仍然需要父窗口消息循环啊)否则找不到更合理的解释了./
怎样打印CDialog界面?
我需要在打印机上输出CDialog界面上的图形,我根据网上提供的资料做了?发现打印输出的图形特别小,不知道怎么修改?
AfxRegisterWndClass能否用于CDialog?
我想修改CDialog的WNDCLASS,以使得CDialog的背景色为某种值。rn该对话框是非模式的;rn但是发现AfxRegisterWndClass 函数只能搭配CWnd::Create使用,而CDialog::Create似乎无法使用AfxRegisterWndClass的返回值。
怎么关闭CDIALOG的对象
在程序中不用已有的IDCLOSE,怎么加入新的按钮,并编程关闭程序
CDialog的问题,在线等
我做了个类继承了CDialog,调用函数dlg.DoModal();进行显示时是正确的,但在DEBUG模式下点击鼠标右键的时候就会报一个断言失败。rnASSERT(m_hMenu != NULL);可能是我没有做弹出菜单,我现在想禁用这个CDialog的弹出菜单,怎么解决。rn在release下没有问题
CDialog扩展!!!100分
我想做个对话框,当点击一个选项后,它能动态加上几个选项!!rnrn有代码...有网址都行....只要解决多少分都行!!!
请教CFormview和CDialog
请问CFormview和CDialog有哪些区别rn在使用中,各有什么长处。rn在什么时候,该用哪一个?
RichEdit和CDialog的问题
本文建立一个Dialog程序,将RichEdit放入其中,编译运行后对话框未显示就退出了,请问为什麽。
Tooltip for CToolBarctrl in a CDialog
RT, 我在自己的一个非模态对话框上像按钮那样放了一个CToolBarCtrl,但是不知道如何给这个CToolBarCtrl中的每个TOOL按钮添加tool tip.rnrn按照MSDN的说法,对于父窗口是非CFrameWind类的,需要相应TTN_NEEDTEXT消息,我照做了。rnrn问题是,网上所有的资料和代码都似乎没有考虑如何判断当前的TOOL是整个TOOLBAR中的哪一个?按照MSDN的说法这个时候相应TTD_NEEDTEXT的函数传入的NMHDR中的ID应该是这个TOOL所代表的命令ID?可我发现那个ID始终都是CTOOLBARCTRL本身的窗口句柄,难道真的要让我去通过几何算法去判断这是第几个?
派生CDialog类的问题
在Project中有很多Dialog,且背景色及响应回车键、ESC键的方法都一样,故想先从CDialoog类派生出一个MyDialog类。对此对进行相关设置,然后将那些很多对话框的基类都修改为MyDialog,有以下问题没有解决,请高手们帮帮忙。rn1、MyDialog是否可以不绑定对话框ID.rn2、我在MyDialog可改变了背景颜色,但在MyDialogEx中怎么没变。
在cview中使用cdialog
请问在cview中 如何使用 <em>cdialog</em>呢rnrn 我用在view中定义的dialog指针 只能改变它的成员变量rnrn 假如我要 改变 它上面的控件的属性的话 编译没问题 运行就有问题rn 请问要这样做呢 谢谢
CDialog的成员函数的问题
谁能给我解释一下CDialog才成员函数rn MoveWindow,rn CenterWindow,rn SelectObject,rn SetBkMode,rn SendMessage,rn BitBlt
关于CDialog类的问题
为什么在一个没有任何控件的对话框上按ESC或ENTER键对话框自动关闭,我不想它自动控制该怎么办?rn在对话框上放一个EDIT控件后,为什么对话框就不能再接受KeyDown消息,我想让所有键盘输入都先经过对话框该怎么办?rn请赐教?
CDialog的滚动条问题
我做了一个Dialog,rn并且设置是竖的滚动条,rn但是不知道程序怎么写,rn才能实现类似3DMax工具条的那种效果,rnDialog可以上下滚动。rn请教各位高人。
CDialog工程退出问题
CDialog工程rn一个主 CDialog,一个子 CDialog,子 CDialog上有一个退出按钮rn怎么给这个按钮写退出工程程序呢?(意思:点击按钮,整个工程都退出了)
获得CDialog指针
用CDialog资源生成了一个CMyDialog类rnrn我想在其它类里获得这个类的一个有效指针来调用CMyDialog中的成员函数rn怎么么获得该类的有效指针???
关于cdialog::create()
调用create后函数自动销毁对象,生不成新的对话框,怎么办?
cdialog, cwnd 和 HWND的区别?
如题. <em>cdialog</em>是从CWND派生的,那么<em>cdialog</em>又细化了那些特性呢?
CFormView 和 CDialog的区别和联系
CFormView 和 CDialog的区别和联系rnrn今天我突发奇想,创建了一个对话框,继承自CFormView,结果我不知道怎么去显示它。稍加研究后,我发现,这两个类,虽然在外部表现上,很想象,都可以在可视化的情况下布局控件,但其实他们的实质是有很大的区别,至少我现在知道,CFormViw可以和某一文档类关联,它的父类CView有一个成员变量:m_pDocument,用来指向与此view关联的Document。好象是在CXXXApp::Instance()中,通过rn pDocTemplate = new CSingleDocTemplate(rn IDR_MAINFRAME,rn RUNTIME_CLASS(CTowInOneDoc),rn RUNTIME_CLASS(CMainFrame), // main SDI frame windowrn RUNTIME_CLASS(CTowInOneView));rn AddDocTemplate(pDocTemplate);rn如上形式关联起来的。rn但有时我查看别人的文档,没有找到类似的关联语句,而是在视图类里:rnCXXXDoc* GetDocument(....)来得到文档。我就想,此时的文档和视图是怎么关联起来的呢?rnrn还有,CDialog 可以用Domodal()来显示,CFormView 呢?rnrn我以下面的形式:rnCXXXForm fv;rnfv.ShowWindow(0);rnfv.UpdateWindow();rnrn结果不能显示。rn
如何屏蔽 CDialog 回车 ……
不好意思,这个问题在这儿好像也有人提过,现在找不到了。rnDoModal() 新建了一个 对话框,rn有一编辑控件,rn只要一回车,对话框就自动关闭了。rn这好像是默认方式。rn如何避免?rnesc 键也就算了。
CDialog一个问题|?????
dialog的caption:aaaaa,如何获得caption属性,并将它显示到一个EDITbox里。小弟初学者,请讲的详细些?
关于CDialog::DoModal()
我有一个对话框类:rnMyDialog MyDlg;rnint i=MyDlg.DoModal();rn为什么不出现对话框,可能<em>是什么</em>原因呢?
CWND派生类添加CDIALOG
在CWND的派生类class CChildView : public CWnd里面想添加一个CDialogEx。让CDialog显示在CChildView中rn在CChildView.h里面添加rn// 添加页面组件rnprotected:rn CDialogEx demo;rnCChildView.cpprnint CChildView::OnCreate(LPCREATESTRUCT lpCreateStruct)rnrn demo.Create(IDD_DLG_DEMO,this);rnrn打开的页面一片空白。
CDialog到底什么时候释放
我在一个CDialog中的一个事件中rnvoid CNetserverDlg::OnKillfocusCardId() rnrn // TODO: Add your control notification handler code herern AfxMessageBox("此号码不存在请于有关单位联系");rnrn输入后跳出AfxMessageBox("此号码不存在请于有关单位联系");rn按确定后CDialog随之不见了rn不知道是没有重绘还是被释放了rn那怎样才能使他再次输入其它事件
隐藏 CDialog 主窗口
我写了一个基于对话框的程序,父类是CDHtmlDialog,我在rnOnInitDialog()里加rnthis->ShowWindow(SW_HIDE);rn怎么无法隐藏窗口?rn::SetWindowLong(GetSafeHwnd(), rn GWL_EXSTYLE, rn GetWindowLong(GetSafeHwnd(),GWL_EXSTYLE)^WS_EX_LAYERED); rn ::SetLayeredWindowAttributes(GetSafeHwnd(),RGB(0,0,0),120,LWA_ALPHA); rnrn在这之前还调用了这个,不知道有没有影响???rn 怎么隐藏Dialog 窗口?
关于CDialog改变Style
在VC6.0下创建了一个对话框资源,在属性浏览中不改变他任何style和borderrnrnvoid CTestStyleDlg::OnButton1() rnrn // TODO: Add your control notification handler code herern CDlgTest *dlg=new CDlgTest;rn dlg->Create(CDlgTest::IDD);rn //dlg->ModifyStyle(0,WS_CAPTION);rn DWORD dStyle=::GetWindowLong(dlg->GetSafeHwnd(),GWL_EXSTYLE);rn dStyle&=~(WS_EX_DLGMODALFRAME|WS_OVERLAPPEDWINDOW|WS_POPUPWINDOW|WS_BORDER);rn dStyle|=WS_CHILD;rn rn ::SetWindowLong(dlg->GetSafeHwnd(),GWL_STYLE,dStyle);rn dlg->ShowWindow(SW_SHOW);rnrnrn创建出来的对话框的样式还有标题栏的样式,怎么用代码的形式将对话框改成child page,BORDER->NONE
CDialog ,CWnd, CFrameWnd
很基础的问题,CDialog ,CWnd, CFrameWnd有什么异同
高级设备驱动实验代码-farsight下载
高级设备驱动实验代码 fs2410 高级设备驱动实验代码 fs2410 usb,sd,触摸屏等 相关下载链接:[url=//download.csdn.net/download/newnewman80/2879218?utm_source=bbsseo]//download.csdn.net/download/newnewman80/2879218?utm_source=bbsseo[/url]
jFreeChart示例代码,封装成jsp标签下载
jFreeChart封装标签(源码),直接在jsp页面上即可使用。使用时带入数据源、图表类型、颜色……生成你想要的图表。非常方便,前端设计都可以直接调用。 相关下载链接:[url=//download.csdn.net/download/tample2001/3227375?utm_source=bbsseo]//download.csdn.net/download/tample2001/3227375?utm_source=bbsseo[/url]
10分钟搞定matlabGUI.ppt下载
10分钟搞定matlabGUI.ppt 相关下载链接:[url=//download.csdn.net/download/yinxing408033943/4392720?utm_source=bbsseo]//download.csdn.net/download/yinxing408033943/4392720?utm_source=bbsseo[/url]
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件
我们是很有底线的