精华内容
下载资源
问答
  • 要使它具有启动画面是很简单的(下面会体验到),而要使一个基于对话框的应用程序也有启动画面则要费些事了,不过按以下笔者的方法则也是很容易的,我主要介绍方法,对画面仅采用默认情况,读者有兴趣自己加工。...
     用MFC的应用向导创建一个有主框架结构的应用程序,要使它具有启动画面是很简单的(下面会体验到),而要使一个基于对话框的应用程序也有启动画面则要费些事了,不过按以下笔者的方法则也是很容易的,我主要介绍方法,对画面仅采用默认情况,读者有兴趣可自己加工。 
    一、给一文档/视图应用程序做启动画面 
      (一) 建立一单文档/视图应用程序Hs 
      从File菜单选择New对话,在Projects选项卡中选择AppWizard(exe)图标。键入Hs作为项目名并单击OK。在第一步中选中Single Document单选按钮,其它接受所有默认选项。 

      (二) 添加启动画面 

      当AppWizard完成,而且Visual C++打开项目的时候,从Project菜单中选择Add To Project,并单击位于次级菜单 上的Comonents and Controls…,选择Splash screen组件,如图1(略)所示,单击Insert。接受所有的默认设置。  

      以上几步就建立起了一个有主框架结构的应用程序,并使它具有了启动画面。这是我们要做的准备工作已经完成。 

    二、给基于对话框应用程序做启动画面 
      (一)建立基于对话框的应用程序Spla 
      从File菜单选择New对话,在Projects选项卡中选择AppWizard(exe)图标。键入Spla 作为项目名并单击OK。在第一步中选中Dialog Based单选按钮,其它接受所有默认选项。 

      (二)做启动画面 

      这里做启动画面如果仍采用前述用Gallery来插入是不行的,因为基于对话框的应用程序没有主框架。不过我们可以把上面建立起的启动画面文件移植过来,然后,对程序进行少许编程修改就行。请按照下面的步骤来做: 

      1、将Splash.cpp和Splash.h两个文件从Hs工程中拷贝到你的工程中。添加如下代码到CSplaApp的InitInstance()函数中。 

      

    #include "Splash.h"//头文件请放在开始位置
    BOOL CSplaApp::InitInstance()
    {
    CCommandLineInfo cmdInfo;
    ParseCommandLine(cmdInfo);
    CSplashWnd::EnableSplashScreen
    (cmdInfo.m_bShowSplash);
    ...
    }

      2、接下来,使用ClassWizard来添加OnCreate函数到你的对话框类中,并且添加如下代码: #include "Splash.h"//头文件请放在开始位置 
    int CSplaDlg::OnCreate
    (LPCREATESTRUCT lpCreateStruct)
    {

    CSplashWnd::ShowSplashScreen(this);

    }

      3、将Splash16.bmp文件从Hs工程中拷贝到你的工程中 蚩猈orkspace的Resouce项,将Splash16.bmp插入。打开 Properties将IDB_BITMAP1改为IDB_SPLASH,这个ID值只要和程序中一致起来就行,现在这样改最简便。 
      现在可以编译运行程序了,程序运行时出现如图2(略)的启动画面。这是默认的画面,你可以打开图形编辑器自己加工。如果你要改变启动画面的停留时间,就修改SetTime中的第二个参数,这里是750毫秒。 

    int CSplashWnd::OnCreate
    (LPCREATESTRUCT lpCreateStruct)
    {

    // Set a timer to destroy the splash screen.
    SetTimer(1, 750, NULL);
    return 0;
    }
    展开全文
  •  为避免隐藏在Delphi后的Program Manager和曾经运行过的其它程序扰乱版面,分散您的注意力,不妨在启动Delphi前关掉其它应用程序启动Delphi后,再最小化隐藏在后面的Delphi 2.0程序组。这样屏幕上就只留下Delphi...
  • C#中的Main方法

    千次阅读 2010-11-22 10:07:00
    应用程序启动时,C# Main 方法是第一个调用的方法。C# 中的Main()方法首字母必须大写,如果首字母小写就会产生编译错误,编译失败。C# Main方法以下几条准则:Main()方法在C#里非常特殊,它是编译器规定的所有...

    C# Main方法是 C# 控制台应用程序或窗口应用程序的入口点。应用程序启动时,C# Main 方法是第一个调用的方法。

    C# 中的Main()方法首字母必须大写,如果首字母小写就会产生编译错误,编译失败。

    C# Main方法有以下几条准则:

    Main()方法在C#里非常特殊,它是编译器规定的所有可执行程序的入口点。由于其特殊性,对Main()方法有以下几条准则:

    1.Main()方法必须封装在类或结构里来提供可执行程序的入口点。C#采用了完全的面向对象的编程方式,但C#中不可以有像C++那样的全局函数。

    2.Main()方法必须为静态方法(static),这允许C#不必创建实例对象即可运行程序。

    3.Main()方法的保护级别没有特殊要求, public、protected、private等都可以,但一般都指定其为public。

    4.Main()方法名的第一个字母要大写,否则将不具有入口点的语义(C#是大小写敏感的语言)。

    5.Main()方法的参数只有两种形式:无参数和string 数组表示的命令行参数,即static void Main()或static void Main(string[]args) ,后者接受命令行参数。一个C#程序中只能有一个Main()函数入口点。其他形式的参数不具有入口点语义,C#不推荐通过其他参数形式重载Main()函数,这会引起编译警告。

    6.Main()函数返回值只能为void(无类型)或int(整数类型)。

    C#中Main方法的四种形式

    1.无参数无返回值
    static void Main()
    {     //... }

    2.无参数有返回值
    static int Main()
    { //...
       return 0;}

    3.有参数无返回值
    static void Main(string[] args)
    {   //... }

    4.有参数有返回值
    static int Main(string[] args)
    {   //...
    return 0;}

    首先是返回类型,分两种:void和int

     

     

     

     

     

    展开全文
  • windows 程序设计

    2011-07-24 21:16:30
    Windows 98支持应用程序可使用的上千种函数呼叫。每个函数都有一个描述名称,例如CreateWindow。该函数(如您所猜想的)为程序建立新窗口。所有应用程序可以使用的Windows函数都在表头文件里预先声明过。 在Windows...
  • Android程序设计基础

    热门讨论 2013-08-03 16:28:04
    将类似于Flash的光滑、无锯齿的2D矢量图形和动画与3D加速的OpenGL图形相结合,实现各种新式的游戏和商业应用程序。Android内置了最常用的行业标准音频和视频格式的编解码器,这些格式包括H.264 (AVC)、MP3和AAC。 ...
  •  本书涵盖了android开发从概念、技术到市场推广应用的全部话题,内容包括:android概览、android应用程序设计精髓、android用户界面设计精髓、常用android api、更多android应用程序设计原则、对外发布你的android...
  • C#中的Main(String[] args)的意思

    千次阅读 2010-11-22 10:08:00
    应用程序启动时,C# Main 方法是第一个调用的方法。C# 中的Main()方法首字母必须大写,如果首字母小写就会产生编译错误,编译失败。C# Main方法以下几条准则:Main()方法在C#里非常特殊,它是编译器规定的所有...

    在C#语言的中,有些在定义主函数的时候直接就是Main(),但是有些确是Main(String[] args),它有什么意义呢?

    运行时会弹出命令窗口,你可以在那里输入一些参数,string[] args 指的就是你在命令窗口输入的参数。
    也就是命令行参数。

    args是用来处理命令行参数的。命令行参数,就是你运行这个程序的时候给它传的参数。它是可选项,不是必须的。

    如何向C# Main函数传递参数呢?我们看到C# Main函数带有一个string[] args参数,那么你知道它有什么实际的功能呢?下面我们来具体谈谈:

    C#控制台应用程序下,我们常常看到Main函数带有一个string[] args参数,那么你知道它有什么用处?

    步骤1:建立一个控制台应用程序,暂且命名为Main.cs

    步骤2:贴上下面这段代码。

    using System;

    class Program{

          static void Main(string[] args){

          int argsLength = args.Length;

          Console.WriteLine("Main函数参数args的长度:" + argsLength.ToString());

          for (int i = 0; i < argsLength; i++)
          {
               Console.Write("第" + i.ToString() + "位是:");

               Console.WriteLine(args[i].ToString());
          }

          }
    }

    步骤3:编译并运行Main.cs,生成Main.exe文件

    步骤4:在命令行模式下输入c:/>Main a b c ,敲回车看结果

    输出结果为:

    Main函数参数args的长度:3

    第0位是:a

    第1位是:b

    第2位是:c

    由于参数个数是未知的,所以允许输入任意多个,也可以不输入。

    我们再来看一个例子,代码如下:

    using System;
    public class Hello{
    public static void Main(string[] args){
    Console.WriteLine("你共有{0}个朋友",args.Length);
    Console.WriteLine("你的朋友列表为:");
    for(int i=0;i<args.Length;i++){
       Console.WriteLine("Args[{0}]=[{1}]",i,args[i]);
    }
    }
    }

    展开全文
  • MFC的程序框架剖析

    2015-03-05 09:53:19
    (1)首先利用全局应用程序对象theApp启动应用程序 (2)调用全局应用程序对象的构造函数,从而就会调用其基类CWinApp的构造函数,以完成应用程序的一些初始化 (3)进入WinMain函数 (4)进入消息循环 20、MFC程序的主要...
  • 先可能显示“没有找到mingwm10.dll,因此这个应用程序未能启动。重新安装 应用程序可能会修复此问题。”表示缺少mingwm10.dll 文件。 解决这个问题我们可以将相应的.dll 文件放到系统 中。在Qt Creator 的安装目录的...
  • MySQL 有一段时间没有打开过了,今天刚想打开学习一下,却发现打开失败,出现了以下错误信息: ...如果在服务中查找不到 MySQL 服务,可采用下面的方法解决: 1、找到系统中的命令提示符(cmd...

    MySQL 有一段时间没有打开过了,今天刚想打开学习一下,却发现打开失败,出现了以下错误信息:

    然后赶紧打开 我的电脑>计算机管理>服务和应用程序>服务 中查看MySQL服务状态,发现

    MySQL 服务已被禁用或关闭,此时,只需要把 MySQL 服务启动即可。

     

    如果在服务中查找不到 MySQL 服务,可采用下面的方法解决:

    1、找到系统中的命令提示符(cmd.exe)

    2、右键,选择以管理员身份运行打开该程序

    3、切换到你的 mysql 的安装目录下的 bin 目录,执行 mysqld.exe --install 命令,看到 service successfully installed 表示安装服务成功。

    4、重新进到 Windows 的服务列表,发现 MySQL 服务出现了,然后点击启动 MySQL 服务即可。

    5、问题解决,MySQL 数据库成功打开。

    转载于:https://www.cnblogs.com/test-postman/p/10124134.html

    展开全文
  • Win32多线程程序设计--源代码

    热门讨论 2012-04-22 17:09:08
    第三篇 真实世界中的多线程应用程序 第15章 规划一个应用程序 397 多线程的理由 398 要线程还是要进程? 403 多线程程序的架构 404 评估既有程序代码的适用性 406 对odbc做规划 411 第三方的函数库(third-...
  • 8、在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用( )调试方法。 A、单步调试 B、跟踪调试 C、断点调试 D、连续运行调试 9、在片外扩展已骗8K的EPROM 2764 需要( )根地址线。 A、11 B...
  • Win32多线程程序设计--详细书签版

    热门讨论 2012-04-22 16:59:13
    第三篇 真实世界中的多线程应用程序 第15章 规划一个应用程序 397 多线程的理由 398 要线程还是要进程? 403 多线程程序的架构 404 评估既有程序代码的适用性 406 对odbc做规划 411 第三方的函数库(third-...
  • 当设定为[Enabled](启动)时,这个项目在系统电源开启之后,加速POST(Power On Self Test)的程序。BIOS会在POST过程当中缩短或是跳过一些检查项目,从而加速启动等待的时间! Hard Disk Boot Priority(硬盘...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 171
精华内容 68
关键字:

启动应用程序可采用以下方法