FC对话框应用程序中如何修改程序启动时默认的对话

我在程序中新建了多个对话框,如dialog1,dialog2,不想让默认的那个对话框作为启动时显示的,而想让dialog2作为第一个显示的对话框,有办法吗?

2个回答

App类的InitInstance函数中修改一下,添加DoModal()你的对话框,删除m_pMainWnd = &XXXXDlg;语句(如果有的话)

求指导!图片说明图片说明图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何修改系统对话框默认的文本
最近有个项目界面需要国际化,所有的字符串看起来都翻译得差不多了,提交测试之后才发现,项目中大量使用了AfxMessageBox来进行提示。那么问题来了,这个系统对话框的按钮文本竟然是跟随系统自动设置的,看起来好奇葩。如: 网上找资料找了挺久的,最后也终于找到了解决方法,主要是使用Hook(在对话框显示之前进行Hook,显示之后解除)。下面是笔记: 1. 在CXXXApp里面增加函数CB
VC++自定义对话框程序界面图标以及 *.exe 桌面图标
我们在使用VC++开发自己的应用程序时,VC总是自动为我们生成一个默认的图标,读者是否想过为自己开发的程序自定义一个具有个性化的图标呢?若是的话,想必以下这篇文章会对读者有所益处。下面本人就为大家介绍一下如何利用VC++为自己的应用程序自定义自己的个性化图标!        选择好自己想要使用的图片,然后将其转换成位图格式(*.bmp),一张16*16的位图,一张32*32的位图,可以使用画图工
如何给对话框设置窗口类名
今天在研究ATL的时候发现修改类名是一件相当简单的事情。 一,Win32应用程序类名修改 1.新建Win32应用程序(HelloWorld) 2.打开以程序命名(HelloWorld)的资源文件HelloWorld.rc(代码方式打开) 查找:STRINGTABLE 内容如下: STRINGTABLE BEGIN    IDC_HELLOWORLD
什么是FC?如何避免FC的发生,另外FC发生时如何捕获相应的uncaught exception?
在网上看了一些 全称force close,就是崩溃了,要强制关闭   导致出现Force Close的原因有很多,常见的有比如空指针啦,类没有找到啦,资源没找到,就连Android API使用的顺序错误也可能导致(比如     setContentView()之前进行了findViewById()操作) Force Close有的人说可以用来让应用完全退出 而故意导致这个问题,
MFC中基于对话框的程序启动后自动隐藏
本文简单介绍一下VC中基于对话框的程序启动后的自动隐藏技术。 有的程序需要在启动后立即隐藏主窗口,只在系统托盘区域显示一个图标,这常见于很多后台服务程序。对于基于对话框的程序,要实现此功能需要一点技巧。 该技术的关键点在于,需要使用非模态对话框,而不是默认的模态对话框。模态对话框的DoModal()事实上执行了对话框的创建、显示、消息循环等一系列过程。我们这里要做的就是把这个过程重现,
【MFC-8】VS2010更改基于对话框的MFC程序标题栏图标和生产的执行文件的图标
一、开发环境 1、VS2010; 2、C++ / MFC; 二、更改步骤 1)创建一个新工程,可以什么都不加。打开“资源视图”, 右键点击项目名称,选择“添加资源”,导入“Icon”资源文件(事先准备好); 2)修改上一步加入的“Icon”资源属性ID为“IDI_ICON_MAIN”(此处自定义ID,使用默认值亦可); 3)打开Header Files下的Res
1.3 基于对话框的MFC应用程序实例
MFC的全程是“Microsoft Foundation Classes”(微软基础类库),是微软为了简化Windows下应用程序的编写而提供的一个框架。MFC对基本API做了封装,并提供了数量众多的C++封装类。在编程时使用MFC,虽然会降低少许运行效率,但是会大大提高应用程序的开发效率。1.3.1 技术要点: 对话框是Windows系统中的特殊窗口,对话框在系统内部已经实现了消息处理等功能,使得
基于对话框的MFC程序启动时完全隐藏的简单方法
如果想基于对话框的MFC程序在启动时就完全隐藏,只在托盘显示一个图标,有很多方法可实现,但效果都不理想,总是可以看到对话框一闪而过的痕迹。有没有一个方法彻底的将其隐藏呢,答案是肯定的。这儿有一个简单的方法实现,效果非常理想,并且只需两步即可实现。 1.首先要用到的是ModifyStyleEx函数,用于修改窗口的扩展属性,该函数的原型是:        BOOL ModifyStyleEx(
Windows窗口及对话框
1、Windows窗口介绍           在Windows系统中,每个窗口对象都对应有一个数据结构,形成一个list链表。系统的窗口管理器通过这个list来获取窗口信息和管理窗口,这个数据结构中有四个数据用来构建list,即child、sibling、parent、owner四个域。而窗口之间的关系有两种:owner-owned(拥有-被拥有关系)、 parent-child(父-子关
更改基于对话框程序左角上的图标以及.exe文件图标
对话框程序左上角的图标 打开消息框类 一般的命名是C***Dlg    ***是你自己给你的工程命名 然后能看到上图的m_hIcon 变量么, 对,一个保护变量  双击变量可以找到说在位置,会跳到下图。 然后如图选定 ,对其右键 点击转到m_hIcon 的参考 然后点是 就会进入如下图 把IDR_MAINFRAME改成你要设置的ID 切换视图 Re
VC++设置对话框显示的起始位置
假设自定义的对话框类名称是CUserDialog,那么添加一个ON_WM_SHOWWINOW()消息映射,并调用SetWindowPos或者MoveWindow: void CTSTPOG::OnShowWindow(BOOL bShow, UINT nStatus) { CDialog::OnShowWindow(bShow, nStatus); // TODO: Add your
MFC AppWizard生成应用程序基本框架分析
MFC AppWizard生成应用程序基本框架分析摘要:在Visual C++中用MFCAppWizard帮助程序员快速生成应用程序框架,这在一定程度上实现了软件的自动生成和可视化编程。最基本的MFC应用程序框架由CXApp、CMainFrame、CXDoc和CXView类组成(X代表工程名称)。AppWizard是面向对象程序设计发展和工业化的产物。MFC(Microsoft F
将基于MFC的对话框应用程序修改为服务程序---------
将基于MFC的对话框应用程序修改为服务程序 转载自:http://bbs.csdn.net/topics/380084096 Windows(NT/2000)下有很多服务程序(它们在系统登录前运行),它们一般都没有界面,我们可以在服务管理器(运行services.msc)中启动和关闭它们。下面我试着修改一个有界面的MFC对话框程序,使它成为一
MFC设置对话框默认最大化弹出
问:设置默认最大化显示: MFC模态对话框怎么默认最大化弹出? 添加模态对话框初始化函数, 在OnInitDialog()函数添加:在其中添加如下语句: ShowWindow(SW_MAXIMIZE); 例如: BOOLCMFrame::OnInitDialog() {          CDialogEx::OnInitDialog();                  
Android系统应用开发(八)ANR应用程序与无响应对话框自定义
1, 在源码下搜,grep "已停止运行" -r ,找到他的字段名,搜到id为"aerr_application"的字段 2,继续搜 ,grep "aerr_application" -r ,看他在那里用到,搜到 AppErrorDialog的文件,位置:Z:\myandroid\frameworks\base\services\java\com\android\server\am,但是这个文件
ABAP 实现对话框(一)
一、报表程序 VS 对话框程序1.报表程序 结构简单 由事件块组成程序构架 执行方式多样 2.对话框程序 结构复杂 包括ABAP程序代码、用户对话、图形用户接口和事务代码 图形用户接口包括菜单栏、标准工具栏、应用程序工具栏和标题栏 程序由事务代码触发运行
Android开发笔记: 5种对话框案例
5种对话框 1 弹出普通对话框 --- 系统更新 2 自定义对话框-- 用户登录 3 时间选择对话框 -- 时间对话框 4 进度条对话框 -- 信息加载.. 5 popuWindow对话框
MFC之基于对话框的Win32程序
之前认识了Win32程序的主函数,这次介绍一下另一个特别重要的函数,消息回调函数。 第一步:先添加一个对话框 第二步:通过DialogBox()函数调用, 第一个参数是资源句柄hInstance, 第二个参数是窗口ID,需要用LPCTSTR强制转换, 第三个参数是父窗口,一般设为NULL, 最后一个参数是一个消息处理函数,即消息回调函数,用于处理对话框上的消息。
MFC基于对话框程序启动时隐藏窗口的实现
对于基于对话框的MFC程序,如果想要程序启动时就隐藏主窗口,无法在该对话框类的OnInitialDialog()函数中实现隐藏窗口的功能。但是,可以通过对话框程序响应WM_WINDOWPOSCHANGING消息来实现隐藏窗口的功能。 1 OnInitialDialog()函数 OnInitialDialog()函数是CDialog类的成员函数,该函数用来响应WM_INITDIALOG消息的。当
tomcat修改应用程序默认路径和端口
问题:Tomcat默认的根目录是它下面webapps/ROOT的folder, 如何修改成用户指定的目录呢?   回答:修改 /conf 文件夹里的server.xml文件,请看下面的程序片断: ... ... ... ... 以上定义了server中的一台主机(localhost), 它的默认根目录是"webapps"(相对路径),现在我们要自己在Host下加上多个Contex
走进windows编程的世界-----对话框、文本框、按钮
1 对话框的分类  2 对话框的基本使用方式  3 对话框资源  4 有模式对话框的使用      int DialogBox( HINSTANCE hInstance, LPCTSTR lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc );  5 无模式对话框的使用    5.1 添加对话框资源    5.2 定义窗口处理函数 BOOL
设置日期和时间,弹出的对话框里面,默认日期或者时间看不到
设置日期和时间,弹出的对话框里面,默认日期或者时间看不到 [DESCRIPTION] 【缅甸语专项】设置--日期和时间--设置日期和时间,弹出的对话框里面,默认日期或者时间看不到,拖动下又出来了 [SOLUTION] 请修改 NumberPicker.JAVA (path: \frameworks\base\core\java\android\widget\NumberPi
Visual studio如何更改应用程序的文件描述,以便在进程启动之后显示想要的进程描述
如何更改应用程序的“FileDescription”,以便让应用程序在启动之后显示你希望显示的描述信息? 应用程序——>资源文件——>右键,“添加”——>“资源”——>双击“Version”——>找到“FileDescription”
C#界面设计之通用对话框的使用
先来效果,重在吸取其精华,加油! 主要代码如下:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windo
再探MFC(一)基于对话框的MFC应用程序项目框架
大学毕设时学的MFC,工作头一年还用的MFC,之后再也用不到了.当时买的MFC书籍早就束之高阁了.现在需要开发一个简单的桌面程序,于是我又把MFC捡起来.MFC早已过时,不过如果开发简单的Windows桌面应用,MFC不失为一个简单的选择.
MFC程序启动时最小化到托盘
BOOL CMyClockDlg::OnInitDialog() { // ...... 省略前面代码 // 启动时最小化到托盘 PostMessage(WM_SYSCOMMAND, SC_MINIMIZE, 0);
安卓中关于对话框的四种写法
单选框public void onClick(View v) { Builder builder = new AlertDialog.Builder(this);// 创建alertDialog对象 builder.setTitle("请选择你喜欢的科目"); final String[] items = new String[] { "Android", "ios", "html",
MFC中修改初始对话框标题和名字
MFC中修改初始对话框标题和名字: 方法一: BOOL CGraphicDoc::OnNewDocument() { if (!CDocument::OnNewDocument()) return FALSE; // TODO: add reinitialization code here // (SDI documents will reuse this document)
[MFC]设置对话框所有控件字体为同一字体的简单方法
1.在构造函数中创建字体:m_fontDlg.CreatePointFont(120, _T("黑体"));  2.在析构函数中删除字体:m_fontBig.DeleteObject();  3.在OnInitDialog函数中设置所有控件字体:CWnd *pWnd = GetTopWindow();while (NULL != pWnd){ pWnd
对话框小程序
MainActivity package com.example.dialogdemo; import android.os.Bundle; import android.app.Activity; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.content.Dia
在对话框中加入属性页的方法
当一个基于对话框的程序中有相当多的控件时,你一定会想到使用属性页来将这些控件分类放置。本文针对这种方法来讨论几种可能实现的方案。 方案一 本方案的例子请见源代码打包文件中的Property1部分 在对话框上放置一个Tab Control的控件,再在对话框上放置所需的控件(本例放置了2个按钮,试图在每个标签中显示一个)。然后利用Class Wizard来为Tab Control控件
[Unity3D]Unity3D游戏开发之NPC对话系统的简单实现
大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。        相信每一个喜欢RPG游戏的人,都会被PRG游戏中的剧情所打动吧。那么作为一部RPG,其剧情主要是靠人物间的对话串联起来的,玩家通过整合所有人物的对话信息来理解和把握整个故事的起因经过。所以从故事的角度来看,RPG游戏更能让玩家产生共鸣、增强游戏对于玩家的代入感。个人感觉目前的
修改基于对话框的MFC程序的主窗口类名
在单文档对象模型中修改主窗口的类名只需 重载 PreCreateWindow 函数,并在其中填写如下代码即可 //BOOL CReporterDlg::PreCreateWindow(CREATESTRUCT& cs) //{ // // TODO: 在此添加专用代码和/或
实现MDI应用程序启动时子窗口默认最大化
实现MDI应用程序启动时子窗口默认最大化 实现MDI应用程序启动时子窗口默认最大化 实现MDI应用程序启动时子窗口默认最大化
MFC对话框右上角的叉叉
对对话框右上角的叉叉做事件处理时 首先要考虑的是去做什么事件的处理 我希望点叉时退出并去EndDialog 所以,选择重载入消息 wm_close 在OnClose()函数中去调用EndDialog()
Android 2.3禁止系统弹出应用程序强制退出对话框
当应用程序出错的时候,系统会弹出强制关闭的对话框,这样不够友好,可以学习水果的做法,直接干掉程序。 弹出出错的对话框路径: frameworks/base/services/java/com/android/server/am/AppErrorDialog.java 在第38、39行有以下语句:     // 5-minute timeout, then we automaticall
Windows编程基础 第九章 对话框 静态框 按钮 文本编辑框
// windows13.cpp : 定义应用程序的入口点。 // //本程序用来演示坐标映射和字体 #include "windows13.h" #include "stdafx.h" #include "resource.h" #include "stdio.h" #include "windows.h" HINSTANCE g_hInst=NULL; BOOL CALLBACK Di
【C++】MFC 创建对话框,实现对课程信息和学生信息的管理
使用vc6.0,MFC,创建对话框 创建一个默认的对话框应用程序,并设计“课程信息”对话框和“学生信息管理”对话框。实现如下图所示功能: 默认的对话框应用程序:        点击“学生基本信息”按钮会出现下图所示,点击“添加”按钮就添加成功,显示如下图所示列表框。 点击“课程信息”按钮会出现下图所示,点击“添加”按钮就添加成功,显示如下图所示列表框。   具备知识:
MDI应用程序启动时主窗口默认最大化
MDI应用程序启动时主窗口默认最大化 MDI应用程序启动时主窗口默认最大化
MFC基于对话框程序,顺序分析
如果是6.0的朋友则首先在菜单上选择新建,在工程(Project)选项卡中选中MFC AppWizard,将工程名(Project name)中起名为Dialog,按确定(OK)。在向导第一步中选择基于对话框(Dialog based),直接按完成(Finish)就可以了。  如果是.net的朋友则在菜单上选择新建->项目,在项目类型中选择Visual C++项目,在模板中选择MFC应用
基于对话框的应用程序,点击按钮打开一个网页
核心:使用Webbrowser控件 添加一个新的对话框,右键 Insert ActiveX control,选中 双击对话框生成响应的类(Web),并为webbrowser绑定成员变量(m_Web) 在OnInitDialog()函数中加: m_Web.Navigate("http://202.200.144.63/(gac14yvwcsjrzj45cx1fq4ed)/default
如何让MFC窗口启动时最大化
这两天在网上搜了好多,都不行,因为都是同一篇文章的转载,于是只好自己慢慢摸索。终于,黄天不负苦心人。只需将App类InitInstance()函数中m_pMainWnd->ShowWindow()的参数改为SW_SHOWMAXIMIZED即可。微软MSDN网页中有相关介绍: MFC Library Reference
VS2010/MFC编程入门之五(对话框:创建对话框模板和修改对话框属性)
鸡啄米在上一讲中介绍了MFC的消息映射机制,属于原理方面的知识。对于VC++编程入门学习者来说可能有些抽象,鸡啄米会把消息映射的知识渗透到后面的教程中。本节开始为大家讲解偏应用的知识-创建对话框。        对话框,大家应该很熟悉了,在我们常用的软件中大多都有对话框界面,例如,360安全卫士的主界面其实就是个对话框,只是它做了很多美工方面的工作,将其大大美化了。        创建对话框主
MFC更改对话框的图标以及光标
更改对话框中光标的外观: 首先添加WM_SETCURSOR消息,添加该消息的响应函数,编辑代码: SetCursor(LoadCursor(NULL, IDC_CROSS)); IDC_CROSS是光标的形状可以自行更改 并且将返回值改为return true; 更改对话框左上角的图标: 在OnInitDialog()函数中添加代码: m_hIcon = AfxGetApp()-
MFC对话框画图
实现功能: 1、在对话框上的一块区域绘制彩色线条。 2、窗口被覆盖后恢复时,图像自动重绘。 3、改变按钮颜色。 操作: 根据向导建立一个对话框程序。在资源中添加一个静态文本框,其ID为IDC_STATIC。 在DialogXXXDlg.h 中加入如下内容       CBrush m_brush;//用于自定义颜色     CDC m_memDC;//屏
PyQt5教程-10-对话框
对话窗口或对话框是大多数现代GUI应用程序中不可或缺的一部分。对话框被定义为使用者与程序之间交流的窗口。在计算机应用程序中对话框是一个单独的窗口用来与计算机互通信息,通常用于输入数据,修改数据,更改应用程序设置等。QInputDialog输入对话框QInputDialog 提供了一种简单方便的对话框以获得来自用户的单个值。输入值可以是一个字符串,一个数字,或从列表中的一个项目。#!/usr/bin/
关于控制台程序输出重定向到IDE两个例子 之一
例子一:编写自己的IDE如何在图形界面中实时捕获控制台程序的标准输出本文未曾在商业媒体发表过, 如需转载, 请注明作者 [王咏刚] 和出处 [www.contextfree.net]IDE是集成开发环境(Integrated Development Environment)的简称。印象里有很多出色的IDE,比如JBuilder和Kylix,比如Visual Stud
MFC 对话框ID改变导致类与框架View脱连的修复
近日在用Visual Studio 编辑MFC程序时,发现以下两个问题: 用MFC Class Wizard时,选择某个类后Wizard对话框闪关,导致无法通过类向导来操作类。在给Dialog上的控件添加变量时,右击→添加变量,然后只是等待无反应,重复操作无反应。 如下图: 在网上搜索第二个问题时,发现有人也出现了这种问题,然后就找到有网友说是由于ID改变
MFC应用程序类型:单文档、多文档与基于对话框
单文档:记事本类程序的标准模式,有菜单栏、工具栏等,只能进行一份文档的操作,即不能同时在同一个应用程序中打开两个文件 多文档:WORD类或浏览器程序的标准模式,可多个窗口显示不同的信息,进行不同的任务,有过个视图环境,可同时操作多个文件。多个文件共享同一菜单栏、工具栏等 对话框:可方便的使用控件,所见即所得的编程,没有菜单栏、工具栏等 怎样看出一个MFC应用程序是基于单文档、多文档还
VC++更改程序图标
很多时候我们对于VC框架应用程序的默认图标十分不满意,所以我们来将把它换掉。第一种方法:直接替换;其实对于VC框架应用程序我们可以不写一行代码把那个默认的图标换掉。找一张ICO图标,替换programname/res/programname.ico文件,就可以啦,然后重新编译生成就能得到更换图标后的程序。或者直接RebuildAll,再运行,怎么样很简单吧。当然,你如果你在你的工程里操作也没有问题
相关热词 c# 输入ip c# 乱码 报表 c#选择结构应用基本算法 c# 收到udp包后回包 c#oracle 头文件 c# 序列化对象 自定义 c# tcp 心跳 c# ice连接服务端 c# md5 解密 c# 文字导航控件
立即提问