如何从一个对话框得到另一个对话框中的某个控件的指针 [问题点数:0分]

Bbs1
本版专家分:3
结帖率 100%
Bbs10
本版专家分:155459
Blank
榜眼 2002年 总版技术专家分年内排行榜第二
Blank
进士 2001年 总版技术专家分年内排行榜第七
Blank
金牌 2002年1月 总版技术专家分月排行榜第一
Blank
银牌 2002年4月 总版技术专家分月排行榜第二
Bbs10
本版专家分:155459
Blank
榜眼 2002年 总版技术专家分年内排行榜第二
Blank
进士 2001年 总版技术专家分年内排行榜第七
Blank
金牌 2002年1月 总版技术专家分月排行榜第一
Blank
银牌 2002年4月 总版技术专家分月排行榜第二
Bbs3
本版专家分:572
Bbs3
本版专家分:572
Bbs1
本版专家分:3
Bbs6
本版专家分:6562
Bbs4
本版专家分:1535
Bbs6
本版专家分:9178
Bbs4
本版专家分:1051
Bbs4
本版专家分:1394
如何在一个对话框中调用另一个对话框里的变量
问:<em>如何</em>在一个<em>对话框</em>中使用<em>另一个</em><em>对话框</em>中的变量? 若有两个<em>对话框</em>,在一个<em>对话框</em>中定义了一个串口类的变量,在切换到<em>另一个</em><em>对话框</em>时我还想使用这个变量对串口进行操作,该<em>如何</em>使用呢?  ------解决方案1-------------------- 在Dialog2中定义一个Set方法,比如:  void SetParam(CCommObj* pComm);  显示Dialog2之前调用这个
【MFC】对话框类的控件如何获取其他对话框类的控件变量的值
【MFC】<em>对话框</em>类的<em>控件</em><em>如何</em>获取其他<em>对话框</em>类的<em>控件</em>变量的值 ——————通过全局变量的使用来获取<em>对话框</em>的<em>指针</em>—————— 问题描述:假设CMyDialog为<em>对话框</em>类1,CLoginDialog为<em>对话框</em>2,<em>对话框</em>1的IDC_STATIC2<em>控件</em>要获取<em>对话框</em>2的<em>控件</em>变量m_name 1.先在CLoginDialog.cpp中声明一个全局变量:CLoginDialog* pLogin; // 注意:这里...
vc6.0如何把一个对话框编辑框的值传递给另外一个对话框编辑框
 在<em>对话框</em>1(类的名字为Cpartstracking1)中创建一个编辑框,ctrl+W为编辑框绑定一个变量,如m_edit1,设置一个按钮 双击button1进入代码窗口 void Cpartstracking1::OnButton1()  {   Cpartstracking2 dlg;  // 在Cpartstracking1 cpp文件中包含Cpartstracking2
两个对话框之间传递参数信息的方法
本人的程序背景是:    一个主<em>对话框</em>上有一个日志框,和一个table 页,但现在想通过table页中的一个<em>对话框</em>来把程序运行过程中的信息传递给日志输出框,网上找了好久,都不得解,......   我承认我对这块不太熟悉,无法 理解他内部的运行原理,所以会有这样的问题,只能通过寻找二手知识来暂时缓解我那欠缺的知识。吸取经验教训。 参考资料:1. https://www.cnblogs.com/fr...
对话框实现数据交换
两<em>对话框</em>实现数据交换,文件中含有两个<em>对话框</em>,实现了数据<em>从一</em>个<em>对话框</em>,发送到<em>另一个</em><em>对话框</em>
MFC类与类之间的访问与调用(单文档应用程序+多文档应用程序)以及在一个对话框中获取另一个对话框指针
MFC类与类之间的访问与调用(单文档应用程序+多文档应用程序) (1)在所有类中获取App<em>指针</em>: CWin *pApp=AfxGetApp(); CXXXApp *pMyApp=(CXXXApp*)pApp; (2)所有类中获取CMainFrame类<em>指针</em>: CMainFrame *pFrame=(CMainFrame*)AfxGetMainWnd(); CMainFrame *pFrame=(CMainFrame*)(AfxGetApp()-
MFC 点击一个确认按钮,调到另一个对话框
一、   MFC 点击一个确认按钮,调到<em>另一个</em><em>对话框</em>。 资源视图Dialog右键添加资源新建<em>对话框</em><em>对话框</em>按右键--添加类。例如:添加CMyNewDlg类,在所要调的代码中(按钮点击方法中),先加头文件#include   "CMyNewDlg.h ",之后在按钮点击方法中: void COnclickDlg::OnBnClickedOk(
mfc 对话框应用程序 如何利用按钮弹出另一对话框
首先要新增加一个类,父类选CDialog
MFC 一个对话框调用另一对话框中的控件和函数
一个<em>对话框</em>类:Copen.cpp    调用COTH_RadarNodeDlg.cpp中的OnSelfShoreName()函数 COTH_RadarNodeDlg *plg =(COTH_RadarNodeDlg*)GetParent(); plg->OnSelfShoreName();
VB的文本框控件TextBox打开Office的Word文档
有网友问我,VB的文本框<em>控件</em>TextBox能否打开Office的Word文档。VB的TextBox是Ansi版本的,通过open语句打开载入到TextBox中,肯定是乱码,没啥说的。但是,我们可以通过间接的方式打开Office的Word文档,通过一系列的API调用,将文档转换到TextBox中,而且保留了Word的版式(除字体变化以外)。请看下面程序:     标准模块: '标准模块 Opt
MFC 获取当前对话框生成的对象指针
在多个<em>对话框</em>的项目,有时候需要获取其中一个<em>对话框</em>的对象,然后调用其中的成员函数
vc中双击一个列表框(listbox)某一选项,将选项移到另一个列表框中
此程序主要写了vc中在一个列表框中双击其中一个选项,将双击的选项移到<em>另一个</em>列表框中。
MFC多文档--在对话框中获取视图指针
第一步: 先在<em>对话框</em>的头文件(***Dlg.h)中定义两个变量: CMDIChildWnd* pChild; CTempCur* pView; //CTempCur是要获取视图的类名 第二步: 在***Dlg.cpp中添加以下两条语句: pChild = (CMDIChildWnd*)((CFrameWnd*)AfxGetApp()->m_pMainWnd)->GetActiveF
在一个对框框中调用另一个对话框的变量
void Footy::OnBnClickedBtnArefresh() {  // TODO: 在此添加<em>控件</em>通知处理程序代码  UpdateData(TRUE);  CSetting* pSet = ((CClientDlg*)GetParent())->m_SettingDlg;  //AIf = pSet->AIf;  TIf = pSet->TIf;   /*if (BST_
怎样在MFC的两个对话框中相互传递数据
前提:在一个基于单文档的应用程序中,新建了两个<em>对话框</em>A和B,并且用两个独立的类和他们关联。         A中有一个编辑框(关联变量为:m_strA),一个按钮a;         B中有一个编辑框(关联变量为:m_strB),一个确定按钮(ID为:IDOK),一个取消按钮(ID:IDCANCEL); 目的:点击<em>对话框</em>A的按钮a后弹出<em>对话框</em>B,在B的编辑框中输入数字,点击B中确定按钮后,B
VC一个自定义消息的实例:从一对话框另一个对话框发送消息
一个<em>对话框</em>自定义消息,用来接收<em>另一个</em><em>对话框</em>的消息。在vs2008下编译执行通过.
MFC模态对话框和非模态对话框及副窗口调用主窗口控件 自定义消息发送
MFC中<em>对话框</em>有两种形式,一个是模态<em>对话框</em>(model dialog box),一个是非模态<em>对话框</em>(modeless dialog box)。  一、模态<em>对话框</em>(model dialog box)         在程序运行的过程中,若出现了模态<em>对话框</em>,那么主窗口将无法发送消息,直到模态<em>对话框</em>退出才可以发送。        点击模态<em>对话框</em>中的OK按钮,模态<em>对话框</em>会被销毁。
MFC 下自定义消息中获取 Tab Control的子对话框的 句柄
首先是自定义消息的步骤; 自定义消息 1.发送消息的<em>对话框</em>的.h文件中添加: #define WM_USERMESSAGE WM_USER+n //WM_USERMESSAGE为自己定义的消息名称,n>100。 2.在需要发送消息的地方添加  ::SendMessage(hwnd,WM_USERMESSAGE,XXXX,XXXX);hwnd是要接收消息的窗口的句柄;GetSafeHwnd
Qt弹出一个对话框
Qt弹出一个<em>对话框</em>
MFC 获取控件对话框上的坐标
MFC 获取<em>控件</em>在<em>对话框</em>上的坐标      今天看到网上有人咨询MFC上获取<em>控件</em>坐标的问题,后来查了查资料,其实很简单的,也就几个函数的应用,还有就是对应坐标的转换。 void CControlDlg::OnMatch() { // TODO: Add your control notification handler code here CRect rectL,rectR; Get
MFC子线程访问主线程对话框程序的控件对象
最近在使用 VC 开发软件时需要用到多线程同步来解决开发过程中遇到的问题。本来以为只要象控制台程序一样,在主线程创建子线程,并设置好相应的对象事件就能解决问题,但是等到真正做起来,才在实践中发现原来事情并没有我想象的那么简单。以下我介绍一下我在开发过程中遇到的问题。        我的 <em>对话框</em>程序是这样设计的,我把大部分需要用到的子<em>控件</em>都在主线程的<em>对话框</em>先设计好,然后,由于我需要实时监控软件的运
对话框中获取View类指针
解决问题:View类的菜单中打开Dialog,并将Dialog的值传回View类 解决方案: 设Dialog类为Judge,View类为CVMFCView 1.Judge.h 中定义一个C****View*类变量:CCVMFCView* pMain; 2. 在Judge类中添加函数 OnShowDialog(CCVMFCView* pview),代替Domodal void CJud
MFC对话框资源移植(一个工程复制到另一个工程)
前言:很多时候,我们需要把已经存在的一个<em>对话框</em>资源(或者类似的)复制到<em>另一个</em>工程中(好吧,其实就是懒~)可用方案:1、把两个工程添加到一个项目中,这样你就可以随意的复制粘贴了,当然,这种办法还需要你去布局,改ID什么的2、简单快速高效的办法:在源工程的rc文件中复制你需要的内容到目标工程的rc文件,然后把源工程的resource.h中对应部分复制到目标工程,这样就大功告成了。...
VC 如何在一个对话框中获得另一个对话框句柄()
VC <em>如何</em>在一个<em>对话框</em>中获得<em>另一个</em><em>对话框</em>句柄(一种方法) 当我在编程时,遇到<em>如何</em>在一个<em>对话框</em>(CCommonTaskDlg)中获得<em>另一个</em><em>对话框</em>(CMyDownloadDlg)的句柄时遇到了问题,那么对于两个联系不紧密,没有父—子关系的窗口时,怎样获得<em>另一个</em>的句柄。 在这里我试了好多方法,FindWindow函数,FindWindowEx函数,GetDlgItem函数等很多,当最终的结果均失败了
MFC一个对话框类中改变另外一个对话框的变量?
假设主<em>对话框</em>叫MainDlg,子<em>对话框</em>叫AccountsDlg,按下列步骤来: 第一步:在主<em>对话框</em>程序创建子<em>对话框</em>函数中:     CAccountsDlg dlg(this);//一定要加this,否则楼上几位说的都不可能实现你要求的,this是将MainDlg<em>指针</em>传递给AccountsDlg 第二步:在子<em>对话框</em>头文件中引用主<em>对话框</em>头文件,并添加主<em>对话框</em><em>指针</em>变量:     #incl
MFC中获得对话框控件相对于父窗口的位置
 在MFC中,<em>如何</em>获得<em>对话框</em><em>控件</em>相对于父窗口(<em>对话框</em>窗口)的位置: CRect r; pWnd->GetWindowRect(&r); 这样获得的r是<em>控件</em>相对于屏幕的坐标,然后用ScreenToClient(&r)就可以获得<em>控件</em>相对于父窗口的坐标。如果用GetClientRect(&r)的话,r.left和r.top始终是0,<em>得到</em>的并不是实际坐标。 +++++++++++++++
MFC 点击一个对话框按钮弹出另一个对话框
MFC 点击一个<em>对话框</em>按钮弹出<em>另一个</em><em>对话框</em> vs2010中 1.在资源中添加一个<em>对话框</em>  右击Dialog | Insert dialog 2.在<em>对话框</em>上添加自己需要的按钮等<em>控件</em> 3.双击<em>控件</em>会出现一个<em>对话框</em>,为添加的<em>对话框</em>命名一个类名,例如Dlg2   自动生成.cpp和.h文件 4.在第一个<em>对话框</em>的.cpp文件中包含上面生成的那个
非模态对话框指针释放的理解
最近项目
MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置
在MFC中,<em>如何</em>获得<em>对话框</em><em>控件</em>相对于父窗口(<em>对话框</em>窗口)的位置: CRect r; pWnd->GetWindowRect(&r); 这样获得的r是<em>控件</em>相对于屏幕的坐标,然后用ScreenToClient(&r)就可以获得<em>控件</em>相对于父窗口的坐标。如果用GetClientRect(&r)的话,r.left和r.top始终是0,<em>得到</em>的并不是实际坐标。
MFC 在子线程中关闭主线程窗口
不能直接调用 OnClose()采用消息发送:dlg-&amp;gt;PostMessage(WM_CLOSE); 
如何从一对话框调用另一个对话框
rn我想通过一个<em>对话框</em>的按钮来打开<em>另一个</em>已创建好的<em>对话框</em>,请问朋友们怎么解决呀,我弄了好久不知怎么做或。
MFC 对话框程序控件局部刷新方法!
<em>控件</em>透明,局部刷新,VC6.0,vs2010
多文档中获得停靠窗口以及子对话框以及其内控件指针
//获得主窗口句柄  CWnd* wnd = AfxGetMainWnd();  HWND hwnd = wnd->GetSafeHwnd();  //在主窗口内搜索获得停靠窗口句柄  CWnd* DockWnd = CWnd::FindWindowEx(hwnd,NULL,NULL,_T("模板编辑"));  HWND  dockhwnd = DockWnd->GetSafeHwnd(
获取对话框句柄
简介: 获取主<em>对话框</em>和子<em>对话框</em>的句柄,子<em>对话框</em>通过FindWindow。 1.主<em>对话框</em> CTcpAsynSDlg *pMainDlg = (CTcpAsynSDlg*)AfxGetApp()->GetMainWnd(); pMainDlg->m_hWnd;就是指向主<em>对话框</em>的句柄。
qt对话框数据传递
<em>对话框</em>的出现用于完成一个简单的或者是短期的任务。<em>对话框</em>与主窗口之间的数据交互相当重要。本节将讲解<em>如何</em>在<em>对话框</em>和主窗口之间进行数据交互。按照前文的讲解,<em>对话框</em>分为模态和非模态两种。我们也将以这两种为例,分别进行阐述。 模态<em>对话框</em>使用了exec()函数将其显示出来。exec()函数的真正含...
基于对话框的MFC窗口之间值的传递
编码时碰到一个MFC多个<em>对话框</em>窗口之间值的传递的问题,花了些时间总结一下。问题具体是这样的: 单击CWorkerBorrow<em>对话框</em>类中的“添加借调“功能按钮,弹出CMBorrow<em>对话框</em>来编辑信息,然后鼠标点击CEdit类型的编辑框区域,在CMBorrow<em>对话框</em>上弹出CSelectWorker<em>对话框</em>,通过查询后选中CSelectWorker中列表<em>控件</em>中的某项,然后单击确定按钮将选中的值传给CMBo
全局变量在对话框中的使用
提供两个全局变量在<em>对话框</em>中使用的实例,一个实例中定义了全局<em>指针</em>,可通过<em>指针</em>获取<em>对话框</em>编辑框<em>控件</em>的值;<em>另一个</em>实例中定义了一个全局变量,用于传递<em>对话框</em><em>控件</em>的值,在VC++6.0中运行通过。
VS2008中MFC创建子对话框。点击按钮,弹出另一个对话框
方法一:模态<em>对话框</em> 资源视图--Dialog--右键--添加资源--新建--<em>对话框</em>-, 然后在已经生成的<em>对话框</em>中(解决资源视图中的dialog下的新生成的那个)右键--添加类(基类(CDialog))。 例如:添加CMyDlg类,在所要调的代码中(按钮点击方法所在的文件代码),先添加头文件#include   "MyDlg.h ",之后在按钮点击方法中: void COnclickDlg:
VC++6.0如何将一个工程中的对话框资源复制到另一个工程
VC++6.0<em>如何</em>将一个工程中的<em>对话框</em>资源复制到<em>另一个</em>工程   第一步:打开源工程,切换到资源视图(ResourceView),选中要复制的<em>对话框</em>或菜单资源ID,如:本例中选中<em>对话框</em>资源“IDD_FIND_DLG”,按Ctrl+C或点击Edit菜单选择Copy项。 第二步:点击文件(File)菜单,选择关闭工作区(Close Workspace),从而关闭源工程。   第三步
MFC 复制另一个工程中的对话框资源
vc6.0 MFC 复制<em>另一个</em>工程中的<em>对话框</em>资源
MFC不同工程(解决方案)之间对话框资源的复制与重用方法
项目是一个基于MFC的VS2013工程A,主要实现一个通过GPRS网络接收一个传感器系统采集的数据并存储的功能。最近需要添加一个带有温度计、罗盘等<em>控件</em>的<em>对话框</em>,但由于原程序已经比较完善,而新<em>控件</em>以前并未使用过,怕直接添加会出现莫名的问题,因此先创建一个新工程B,将界面设计好,<em>控件</em>成功运行,然后将工程B的界面与类文件移植到工程A中使用即可。
MFC获得主窗口和父窗口指针
MFC编程中常常遇到子窗口向父窗口传递参数的情况,这就需要获得父窗口的<em>指针</em>。         例:主<em>对话框</em>CMyMainDlg通过按钮ButtonA进入<em>对话框</em>CMyParentDlg,CMyParentDlg在通过按钮ButtonB进入<em>对话框</em>CMyChildDlg。现在需要在CMyChildDlg分别访问CMyParentDlg和CMyMainDlg的内容,需要在CMyChildDlg中加入
对话框嵌入到对话框 或者:窗口嵌入到窗口,一个窗口嵌入到另一个窗口
1、用vc新建一个dialog1工程。属性默认。 2、insert一个dialog2,改为child。 3、在dialog1中包含dialog2头文件,在一个按钮事件中显示dialog2: Cdialog2 *p = new Cdialog2(this); p->Create(IDD_Dialog2); p->SetParent(this);//设置dialog1为父窗口 p->Sho
从一对话框得到另一个对话框的对象指针.
//假定一个<em>对话框</em>为01 一个为02 在02中<em>得到</em>01对象的窗口<em>指针</em>.rn01 *pDlg = (01*)AfxGetMainWnd();//<em>得到</em>01窗体<em>指针</em>rnint xx=pDlg->gg;//<em>得到</em>01窗体类的成员变量rn//可是第一行的话 <em>得到</em>的是父窗口对象的<em>指针</em>.请问<em>如何</em><em>得到</em>01窗体类对象的<em>指针</em>??rnrn
如何得到按钮的指针CButton
//根据ID获取其他<em>控件</em><em>指针</em>的方法和下面相同 //<em>如何</em>根据<em>控件</em>的ID<em>得到</em>其<em>控件</em>的<em>指针</em> CButton *pBtn = (CButton *)GetDlgItem(IDC_BUTTON1); if (pBtn->m_hWnd != NULL) { //do something //eg: 设置按钮的标题                //<em>指针</em><em>得到</em>了,想干什么都可以了 pBtn->Se
MFC获取主对话框指针的方式
CWnd* pMainDlg = AfxGetMainWnd(); CWnd* pMainDlg1 = AfxGetApp()->GetMainWnd(); CWnd* pMainDlg2 = theApp.m_pMainWnd; CWnd* pMainDlg3 = FindWindow(NULL, "dynamicDialogTest");
MFC 中全局函数如何访问对话框对象的成员
         ON_MESSAGE(WM_UPDATE_STATIC, CLibTestDlg::OnUpdateStatic) extern CLibTestApp theApp; ............ // pDlg-&amp;gt;m_info+=strRecvd;       ((CLibTestDlg*)(theApp.m_pMainWnd))-&amp;gt;m_info+=strRe...
基于MFC对话框工程如何使用另一工程下的对话框
1、 拷贝所需要的<em>对话框</em>资源 在VS2012或者其他版本中打开现有的解决方案,然后在左上角文件打开按钮,打开你想调用的<em>对话框</em>所属工程的中的后缀为.rc的文件(比如那个工作的<em>对话框</em>文件是TestDlg.cpp,那它就是都是Test.rc)。再打开Dialog文件夹,如下图选中所要复制的<em>对话框</em>按Ctrl+C(编辑->复制也可以);然后选中现在工作区的Resource标签页中的Dialo
VC++通过控件ID获得控件窗口指针
摘要:VC/C++源码,其它分类,<em>控件</em>ID,<em>控件</em>窗口<em>指针</em>   VC++通过<em>控件</em>ID获得<em>控件</em>窗口<em>指针</em>,点击窗口中的按钮,即可看到<em>控件</em>ID所获取到的<em>控件</em><em>指针</em>,弹出窗口内显示的内容。VC++通过<em>控件</em>ID获得<em>控件</em>窗口<em>指针</em>源程序代码分享给VC初学者。
MFC对话框里获取DC画图的几种方法
对于create的dc应该予以deletedc,而对于getdc的应予以releasedc 一、 CDC *pDC = GetDC(); CPen pen(PS_SOLID, 2, RGB(0,0,255)); pDC->SelectObject(&pen); pDC->MoveTo(10, 10); pDC->LineTo(500, 450); Re
QT 子窗口获取父窗口指针的方法
QT 子窗口获取父窗口<em>指针</em>的方法如下: qobject_cast(parentWidget())->ui.actionPlayStop->setDisabled(true);
VC 获取控件对话框中的坐标
VC<em>如何</em>获取<em>对话框</em>中<em>控件</em>的坐标 GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以<em>得到</em>窗口的大小和相对屏幕左上角(0,0)的位置。     GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以<em>得到</em>窗口的大小,而不能<em>得到</em>相对屏幕的位置,它的top和left都为0,right和botton是宽和高,因
MFC中 在线程里获取主对话框上编辑框中的内容
在线程里获取<em>对话框</em>上编辑框中的内容,实现办法如下: CString str; CWnd* h_d = AfxGetApp()-&amp;amp;amp;gt;GetMainWnd(); //获取主窗口的句柄 //IDC_APOETRY_EDIT为编辑框的ID h_d-&amp;amp;amp;gt;GetDlgItem(IDC_APOETRY_EDIT)-&amp;amp;amp;gt;GetWindowText(str); 记住:AfxGetApp()-&amp;amp;amp;...
MFC 不同工程的对话框如何复制过来?
把你原来的工程插入到当前工程中(文件-》添加项目-》现有项目),然后拷贝原来的<em>对话框</em>,再到当前工程<em>对话框</em>组,粘贴!然后把对应的h和cpp文件复制过去即可。 在复制完成后,从workspace中删除原来的工程即可。
如何在子对话框中调用父对话框中的函数
如果父<em>对话框</em>是主<em>对话框</em>,则完全可以直接在B类<em>对话框</em>的函数中添加 CADlg* dlg=(CADlg*)GetParent(); dlg->InitGrid(); 就能调用A类<em>对话框</em>的InitGrid();          我的项目中是这样的,有一个父<em>对话框</em>A,在A中创建了<em>对话框</em>B,B又创建了<em>对话框</em>C,这时候B调用C中的函数当然是很简单的,直接新建C的对象,然后调用就行了,但是
总结VC6对话框控件访问的七种方式
总结VC6<em>对话框</em><em>控件</em>访问的七种方式  总结<em>对话框</em><em>控件</em>访问的七种方式  一、GetDlgItem()->Get(Set)WindowText(ch3); 二、GetWindowText()/SetDlgItemText(); 三、GetDlgItemInt()/SetDlgItemInt(); 四、将<em>控件</em>和整形变量相关联; 五、将<em>控件</em>和<em>控件</em>变量相关联; 六、SendMessag
VC++中对对话框控件的控制的一种实现方法(适合初学者看)
只要是想对<em>对话框</em>上的<em>控件</em>进行控制,可以通过GetDlgItem函数进行相关操作,不过,有时个,这个不是 很灵,我遇到的情况有,在经过类型转换后,用<em>指针</em>访问RadioButton<em>控件</em>的成员函数还是不行。我是使用另一种方法解决的,这是从看孙鑫老师的视频教程上<em>得到</em>启发的。可以在要对<em>控件</em>进行操作的类中添加一个成员变量,类型就是自己所要对其进行操作的<em>控件</em>的类型。然后就可以方便地调用相关成员函数了。不过,
C#将一个窗体作为另一个窗体的对话框形式弹出
在使用C#做Windows窗体应用的时候,我遇到了一个问题: 我想在一个窗体中弹出一个带有文本框、标签、按钮等常用 <em>控件</em>的<em>对话框</em>,换句话说就是自己定制的“<em>对话框</em>”,我们知 道,在MFC里这样是可以是实现的,但是在C#中,只是给定 了几种特定的<em>对话框</em>形式,自身定制并不像MFC那样直接添 加<em>控件</em>就能实现。
获得父窗口指针:获得MFC窗口其它类指针的方法
获得CWinApp: -在CMainFrame,CChildFrame,CDocument,CView中直接调用AfxGetApp()或用theApp -在其它类中只能用AfxGetApp() 获得CMainFrame: -在CMinApp中用AfxGetMainWnd()或者m_pMainWnd -在CChildFrame中可用GetParentFrame() -在其它类中用AfxGetMain
MFC对话框OnInitDialog()初始化问题
背景:新建一个<em>对话框</em>类继承于CDialog,CDialog类中定义了一个虚函数OnInitDialog(),希望通过重载此函数进行自己个性化操作 方法:作为一个MFC的菜鸟,首先想到的方法就是不考虑父类中的初始化函数,在自己的类中直接声明定义一个自己的初始化函数,然后在类的构造函数中进行调用,从而实现初始化的目的。这种方法可能粗略想一下,还真说不定能行。执行起来确实能行,但是执行起来的有个问题就...
C#:C#控件系列五 (对话框控件
<em>对话框</em>类<em>控件</em>1. OpenFileDialog <em>控件</em>:OpenFileDialog<em>控件</em>又称打开文件<em>对话框</em>,主要用来弹出Windows中标准的【打开文件】<em>对话框</em>。该<em>控件</em>在工具箱中的图标为 。1.1. OpenFileDialog<em>控件</em>的常用属性如下。1.1.1. Title属性:用来获取或设置<em>对话框</em>标题,默认值为空字符串(&quot;&quot;)。如果标题为空字符串,则系统将1.1.2. 使用默认标题: “打开” 。1...
MFC实现从一个窗口向另一个窗口发送消息的两种方法
实现<em>从一</em>个窗口向<em>另一个</em>窗口发送消息,使用过下面两种方法 /*方法一:通过用SDK的标准API来查找其他<em>对话框</em>窗口返回句柄,并且发送信息 HWND hWnd;  //通过SDK的FindWindow函数<em>得到</em>目标窗口的句柄,TriTest为目标串口的Caption的值  if(!(hWnd = ::FindWindow(NULL,&quot;TriTest&quot;)))     AfxMessageBox(
Tab不同子对话框间函数互相调用
主<em>对话框</em>类为CMyDialog,Tab<em>控件</em>的两个子<em>对话框</em>类分别为CList1和CList2。 CList1中有成员函数GetChipaddress(); 在CList2中需要调用CList1的GetChipaddress函数。 第一步:按Tab使用加载两个子<em>对话框</em>,在CMyDialog中添加两个子<em>对话框</em>成员变量 class CMyDialog: public CdialogEx {
一个对话框中调用另一个对话框的成员变量
   两个<em>对话框</em>,从属于不同的类;如:CTestDlg和CSimDlg。要在CSimDlg中调用CTestDlg的成员变量m_test。 方法一    首先在CSimDlg 的SimDlg.h里定义CTestDlg testdlg;还有添加头文件#include “TestDlg.h” 然后在CSimDlg 的SimDlg.cpp里就可以直接调用改变量testdlg.m_test 方...
得到当前窗口CWND
方法一: CDialogFindString * lDialogFindString;//自己定义的窗口类<em>指针</em> HWND lHwnd = GetSafeHwnd(); CWnd * pCWnd = FromHandle(lHwnd); lDialogFindString->Create(CDialogFindString::IDD,pCWnd );//创建一个非模态窗口 方法二:
怎样从一对话框的值显示到另一个对话框控件中?
我定义了一个全局变量extern CString str用来传值,但是会报错~!还有其他方法么?rn例如:<em>对话框</em>类中有个EDIT<em>控件</em>CString m_ID;在<em>控件</em>中输入数据.那怎么样才能在<em>另一个</em><em>对话框</em>类中<em>得到</em>它的值呢?
MFC 对话框所有控件同时缩放
一、将<em>对话框</em>属性设置为 Resizing
在线程中如何获得主对话框中的指针
  在线程中常用到所在<em>对话框</em>中的成员变量,如<em>对话框</em>中<em>控件</em>的变量显示的改变。下面举两个不同方法的例子:UINT WorkThread1(LPVOID param){    CTestDlg *dlg=(CTestDlg*)AfxGetApp()->GetMainWnd();     for(int i=0;i     {         dlg->SetDlgItemInt(IDC_EDIT_THRED1,i);         if(i==9)             i=0;         Sleep(
MFC中获取主窗口指针
转自:http://blog.csdn.net/waveyang/article/details/6099587 MFC中获取主窗口<em>指针</em> AfxGetMainWnd CWnd*AfxGetMainWnd( ); 返回值:CWnd 如果服务器具有一个可以在容器内现场激活的对象,并且这个容器是活动的,则这个函数返回一个指向包含这个现场活动文档的框架窗口对象的<em>指针</em>。 如果没有可以在容器内现场
Android开发笔记: 5种对话框案例
5种<em>对话框</em> 1 弹出普通<em>对话框</em> --- 系统更新 2 自定义<em>对话框</em>-- 用户登录 3 时间选择<em>对话框</em> -- 时间<em>对话框</em> 4 进度条<em>对话框</em> -- 信息加载.. 5 popuWindow<em>对话框</em>
【mfc】不同对话框之间互相操控、全局变量与日期控件
首先先改良一下上次在《【mfc】利用文件的读写,theApp全局变量来现实登录帐号管理系统》(点击打开链接)中提到的一种方法:为了解决mfc模态<em>对话框</em>在任务栏中不显示的缺陷,于是在一些模态<em>对话框</em>中的OnInitDialog()初始化函数中,使用SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE, WS_EX_APPWINDOW);这样虽然能够实现效果,但
如何获得主对话框的句柄
这是我在编程的时候犯的一个愚蠢而致命的错误,因为我想用到主<em>对话框</em>类里的函数,就是在主<em>对话框</em>存在的情况下,我又实例了个对象,代码如下: C学生信息管理系统<em>对话框</em>版Dlg pDelMsg; 一直报错,实际应该是这样的,用AfxGetMainWnd(),获得主<em>对话框</em>的句柄,然后调用它的函数。 代码如下:  C学生信息管理系统<em>对话框</em>版Dlg* pDelMsg = (C学生信息管理系统<em>对话框</em>版Dlg*)Af
C#如何对话框之间传递参数
本文将用一个简单的例子说明两个窗体之间<em>如何</em>传递参数。 建立Form1,Form
MFC 关于在对话框上的同一区域显示不同的内容(子对话框
首先应该有一个主<em>对话框</em>MainDialog,两个子<em>对话框</em>ChildDialog1、ChildDialog2,其中两个子<em>对话框</em>的属性Style=Child,Border=None; 分别对应类CMainDialog、CChildDialog1、CChildDialog2; 两个子<em>对话框</em>的ID分别为IDD_CHILD1_DIALOG、IDD_CHILD2_DIALOG 1)、在主<em>对话框</em>上添加一个
MFC 基础知识:主对话框与子对话框(一)
(仅供使用VS MFC初学者学习,高手莫见笑) 在MFC中通常会使用点击一个按钮,弹出一个子<em>对话框</em>的基础知识,这些都是学习MFC的基础知识,也是非常重要的知识,这里我就简单的讲讲这些知识。 一.设置主<em>对话框</em> 1.文件-新建项目(我设置的过程名为:EditSet)-MFC应用程序-该页面使用“基于<em>对话框</em>”-完成即可. 2.在“资源视图”中打开Dialog<em>对话框</em>,删除“TODO:在此处放置对话
VC6.0中改变控件对话框字体(大小)
1 VC的<em>对话框</em>字体设置对所有<em>控件</em>都有效,你不能单独地改变<em>某个</em>静态文本的字体。需要首先用CreateFont来建立一个字体对象,然后调用<em>控件</em>的SetFont,就可以了。     例子:     1、改静态文体的ID,如:IDC_STATIC1     2、添加一个Edit<em>控件</em>,建立一个关联的<em>控件</em>m_editControl。 3、在OnInitDialog中添加如下代码:
MFC里面的响应对话框里的Edit控件的几种方法
第一种:利用组合的GetDlgItem()和GetWindowText()函数获得<em>控件</em>信息,利用GetDlgItem()->SetWindowText()设置信息 int num1,num2,num3; char ch1[10],ch2[10],ch3[3]; GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,10);//获得Eidt1<em>控件</em>的内容
MFC中一个小技巧---获取窗口所有的同类控件
今天在别人博客下偶然看到一个MFC小技巧,转载一下 原文 http://www.cppblog.com/vliuchao/archive/2008/12/24/70276.html 最近写一个小的工具,用到MFC做界面,窗口中有很多Edit<em>控件</em>,来处理用户的输入值,在初始状态是不可见的,按下Button应该有一个响应显示所有Edit<em>控件</em>,刚开始的时候想直接调用 ShowWindow了事
Android自定义样式(风格)的dialog对话框(点击其中的按钮跳转到下一个页面)
工作内容: 1.自定义样式的布局文件放入dialog<em>对话框</em>中 学习分享: 1.定义布局界面如下(左),实现效果(右)   //击事件的代码段 AlertDialog.Builder dialog = new AlertDialog.Builder(this); //将布局文件解析成View View view = LayoutInflater.from(this).inflate(R.
原创vc: 对话框嵌入到对话框 或者:窗口嵌入到窗口,一个窗口嵌入到另一个窗口
1、用vc新建一个dialog1工程。属性默认。2、insert一个dialog2,改为child。3、在dialog1中包含dialog2头文件,在一个按钮事件中显示dialog2:Cdialog2 *p = new Cdialog2(this);p->Create(IDD_Dialog2);p->SetParent(this);//设置dialog1为父窗口p->Sho
MFC把一个工程中的对话框复制到另一个工程中
1. 把两个项目放到一个解决方案下 2.复制资源试图中的Dialog到另外一个项目中; 3.添加类向导 添加类; 4. 用新类替换旧类,如果Dialog名字改变了,需要改下Dialog  ID; 一般这样就可以了。
C++ MFC / VS2013 之五 (对话框:为对话框添加控件
上一节已经讲了创建<em>对话框</em>模板和修改<em>对话框</em>属性,本节继续讲<em>如何</em>为<em>对话框</em>添加<em>控件</em>       上一讲中创建了一个名为“Addition”的工程,目的是生成一个实现加法运算的应用程序。实现加法计算有几个必要的因素:被加数、加数、和。被加数和加数需要输入,和需要输出显示。那么这几个因素都需要相应的<em>控件</em>来输入或显示,下面就一步步讲解<em>如何</em>添加这些<em>控件</em>。        1.为<em>对话框</em>添加一个静态文本框(Sta
VC++对话框(CDialog)的全屏显示及控件居中显示
在编写一些软件时,我们会比较偏向于比较简洁、清新的用户界面,同时为了避免其它程序或者桌面等影响使用者的注意力等,我们通常习惯将软件界面全屏,布满整个显示屏幕,与此同时,我们也将对界面中的<em>控件</em>位置进行相应的调整,让它们按屏幕的大小和其在<em>对话框</em>中的相对位置,居中显示。 下面结合实例说明(完整实例可在我的CSDN资源中下载:http://download.csdn.net/detail/margin1
MFC中对话框控件radio的用法
先为<em>对话框</em>加上2个radio button,分别是Radio1和Radio2。问题1:<em>如何</em>让Radio1或者Radio2默认选上?<em>如何</em>知道哪个被选上了? 关键是选上,“默认”只要放在 OnInitDialog()即可。三种方法可以让它选上, 第一种: ((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上
MFC在对话框输入内容获取的方式
项目->项目属性->配置属性->常规->字符集:使用多字节字符集 GetDlgItem(IDC_MSR_READ)->SetWindowText(_T("  ")) 项目->项目属性->配置属性->常规->字符集:使用Unicode字符集 GetDlgItem(IDC_MSR_READ)->SetWindowTextW(_T("  "))
MFC中两个对话框之间数据传递
这里有两种情况, 第一种情况是: (在一个基于单文档的应用程序中,新建了两个<em>对话框</em>A和B,并且用两个独立的类和他们关联) <em>对话框</em>A中有一个编辑框, 按下A中的一个按钮a后弹出<em>对话框</em>B, B中也有一个编辑框b, 在B中输入数据 点击确定(ID0K)后 ,b中的数据能传到a,并且能显示出来 具体实现方法: 在A<em>对话框</em>的Button1按钮响应函数中,添加以下代码: void Dlg
如何对话框中的控件对话框一起变小变大
<em>如何</em>让<em>对话框</em>中的<em>控件</em>和<em>对话框</em>一起变小变大
MFC非模态对话框中,点击Button启动另一个模态对话框,弹出“不支持尝试执行的操作”
&amp;gt;&amp;gt;===问题现象===&amp;lt;&amp;lt; 正在做的一个命令启动后,会打开一个非模态<em>对话框</em>A,点击其中的一个Button按钮,会DoModal()<em>另一个</em>模态<em>对话框</em>B。 但从某一个变更集开始,启动命令点击Button后会弹出“不支持尝试执行的操作”的提示<em>对话框</em>,点该<em>对话框</em>的“确定”后,继续弹出“不支持尝试执行的操作”。 <em>对话框</em>B在多个地方都会启动,也有从其他<em>对话框</em>DoModal()打...
SOUI创建子窗口和父子窗口通讯
SOUI中创建有窗口句柄的xml布局的子窗口 为了运用SOUI完成基本的父子窗口切换问题,同时能够利用xml文件布局窗口界面,就要用到有窗口句柄的真窗口(SOUI这么叫)。每一个使用SOUI创建的界面都是从SHostWnd派生出来的。SHostWnd本身就是一个有窗口句柄的真窗口。因此和一般的win32编程一样,用户可以简单的自己以SHostWnd.m_hWnd为父窗口创建各种真子窗口。然
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先<em>得到</em>最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 ios获取idfa server的安全控制模型是什么 sql android title搜索 ios 动态修改约束 java对话框学习 对java学习者的一段话
我们是很有底线的