0 0

关于MFC实例化对话框后调用对话框内的控件无法调用的问题10

首先,在MFC启动类CStartAPP类中我定义一个对话框对象
CLoginDialog dlg;
m_pMainWnd = &dlg;
在CLoginDialog 对话框中有一个进度条控件,并且该控件ID是IDC_PROGRESS1
所以,我获取进度条控件:
CProgressCtrl* pProgCtrl=(CProgressCtrl*)GetDlgItem(m_pMainWnd->m_hWnd,IDC_PROGRESS1);
然后
pProgCtrl->SetPos(20);
最后
int nResponse = dlg.DoModal();
最后CLoginDialog 对话框无法跳出,调试一直停在
CProgressCtrl* pProgCtrl=(CProgressCtrl*)GetDlgItem(m_pMainWnd->m_hWnd,IDC_PROGRESS1);
这一句这里,请问是为什么?我该怎样才能调用dlg中的控件呀?

问题补充:我将int nResponse = dlg.DoModal(); 这句提前能显示出对话框,但是进度条仍然没有根据我的指示所改变。
2012年5月29日 10:33
目前还没有答案

相关推荐

    VS2015 MFCActiveX使用对话框调用另外一个ActiveX控件

    在本文中,我们将深入探讨如何在Visual Studio 2015 (VS2015) 中使用MFC ActiveX技术,特别是在一个对话框中嵌入并调用另一个ActiveX控件。MFC(Microsoft Foundation Classes)是微软提供的一套C++类库,用于简化...

    win32程序调用MFC对话框资源

    4. **实例化和显示对话框**:在Win32程序中,可以使用`AfxGetApp()->CreateDialogIndirect()`或`AfxGetApp()->LoadDialog()`来创建MFC对话框实例,然后调用`DoModal()`显示对话框。例如: ```cpp CMyDlg dlg; if ...

    MFC创建个性对话框

    2. **3.3.2 添加消息映射函数体代码**:在对应的消息映射函数中编写代码,以实例化新对话框类的对象,并调用`DoModal()`方法来显示对话框。 通过上述步骤,可以成功地在MFC应用程序中创建并调用个性化的对话框,...

    不同对话框间UI 控件的调用

    对话框之间的UI控件调用,一般通过以下步骤实现: 1. **定义控件指针**:在对话框类的头文件(如`tempDlg.h`)中,声明控件的成员变量,通常为控件类型的指针,如`CButton* m_pButton1;`。 2. **初始化控件**:在...

    关于MFC对话框与静态HTML交互

    MFC(Microsoft Foundation Classes)是微软公司提供的一套用于简化Windows应用程序开发的类库,其中对话框作为其中的核心部分之一,承担着与用户交互的重要任务。然而,在现代应用程序中,有时候我们需要将Web内容...

    MFC.rar_MFC_MFC 对话框_MFC框

    MFC控件编程.chm文件很可能是关于MFC控件使用的帮助文档,里面可能包含了大量的实例和详细教程,涵盖了各种标准控件的使用方法,如按钮、复选框、编辑框等,以及自定义控件的创建技巧。通过阅读这份文档,开发者可以...

    MFC界面基于单文档调用对话框

    2. **添加成员变量**:在视图类(CView)或框架类(CFrameWnd)中,添加对话框类的成员变量,以便在需要时实例化对话框。 3. **实现调用对话框的函数**:在视图或框架类中,创建一个成员函数,负责显示对话框。这个...

    MFC动态生成对话框,就是慢慢变大

    在程序运行时,我们可以通过`CDialog`的派生类实例化对话框,并显示出来。 动态生成对话框意味着不依赖于预定义的资源,而是通过代码创建和管理对话框及其控件。这通常涉及到以下步骤: 1. **创建CDialog派生类**...

    MFC实现多个对话框

    MFC提供了一种结构化的方式来管理和显示多个对话框,使得开发者可以更高效地构建这样的应用。本篇将详细介绍如何使用MFC来实现多个对话框,并通过实际的代码示例进行解析。 首先,我们需要理解MFC中的对话框类,...

    动手学MFC之六——不止一个对话框例子程序

    5. **显示对话框**:在需要显示对话框的地方,创建对话框类的实例,并调用`Create()`或`DoModal()`方法。前者用于非模态对话框,后者用于模态对话框。 6. **通信与数据交换**:通过`DoDataExchange()`函数,对话框...

    VC MFC层层调出对话框实例小程序

    本实例小程序主要展示了如何在MFC应用中通过层层调用对话框(Dialog Box)来实现更复杂的用户交互。在Windows编程中,对话框通常用于收集用户信息或展示特定设置,而层层调出对话框则是为了在一个操作流程中逐步引导...

    关于MFC 下对话框的各种操作实例

    本篇文章将深入探讨在MFC环境下对话框的各种操作和实例,包括模态对话框、非模态对话框以及如何在对话框中构建菜单、工具栏、状态栏和视图。 **模态对话框(Modal Dialog Box)** 模态对话框是用户必须先关闭才能...

    MyIe MFC对话框IE控件程序

    加载浏览器的过程是这样的:当用户启动"MyIe"程序后,对话框会初始化,同时IE控件也被实例化并加载到对话框中。然后,用户可以通过输入URL或者预设的链接,如“百度一下”或“下一页”,来浏览网页。这里的交互通常...

    MFC 一般属性页对话框

    3. **设计对话框资源**:打开新创建的对话框资源,在资源视图中拖放控件,如文本框、复选框或组合框,来定义用户界面。设置控件ID,以便在代码中引用它们。 4. **实现对话框逻辑**:在生成的`CMyPropertyPage1`类中...

    对话框计算器(基于MFC的控件运用)

    总的来说,这个“对话框计算器”项目是一个很好的学习MFC控件使用和基本对话框编程的实例。通过它,你可以了解如何创建、响应控件事件,以及如何在MFC框架下实现简单的计算逻辑。如果你深入研究并实现这个项目,对...

    MFC+对话框嵌套对话框

    1. **创建嵌套对话框对象**:在主对话框类(如`CMainFrameDialog`)中,声明一个`CMfcNestedDialog`类型的成员变量,用于存储嵌套对话框的实例。 2. **显示嵌套对话框**:在需要弹出嵌套对话框的地方,使用`DoModal...

    MFC开发的对话框

    5. **实例化并显示对话框**:在需要使用对话框的地方,实例化对话框类,并调用Create()或DoModal()函数来显示。模态对话框使用DoModal(),非模态对话框使用Create()。 6. **处理对话框结果**:对于模态对话框,根据...

    MFC 生成文件对话框源码

    接着,在对应的成员函数中实例化`CFileDialog`对象,设置对话框属性,并调用`DoModal`方法来显示对话框。这里我们创建一个用于保存文件的对话框: ```cpp void CMyDlg::OnBnClickedButtonGenerateFile() { ...

    VS2010/MFC 向导对话框

    6. **初始化和消息循环**:最后,你需要在`OnInitDialog()`函数中初始化属性页上的控件,然后在主程序中调用`DoModal()`方法,启动属性页的模态对话框。 7. **文件名列表**:在提供的压缩包`Test-属性页对话款之...

    基于MFC的文件目录树的对话框实现代码

    最后,我们需要在主程序中实例化`CFileTreeDlg`,并在适当的时候调用`DoModal`显示对话框。用户可以选择文件目录树中的项,程序根据选择执行相应操作。 总的来说,"基于MFC的文件目录树的对话框实现代码"是一个...

Global site tag (gtag.js) - Google Analytics