WEB开发网
开发学院软件开发VC 在VC++中利用消息制作启动封面 阅读

在VC++中利用消息制作启动封面

 2008-11-13 19:29:45 来源:WEB开发网   
核心提示: 4.编写代码,实现启动封面的功能;(1)添加一个指针成员变量"*splash".在工程工作区选择"ClassView"面板,展开类树,右击"CMainFrame"类,在弹出的快捷菜单中选择"Add Member Vari

4.编写代码,实现启动封面的功能;

(1)添加一个指针成员变量"*splash".在工程工作区选择"ClassView"面板,展开类树,右击"CMainFrame"类,在弹出的快捷菜单中选择"Add Member Variable..." 命令,打开"Add Member Variable"对话框,然"Variable Type"文本框中输入"CsplashDlg",在"Variable Name"文本框中输入"splash".单击"OK"按钮关闭"Add Member Variable"对话框,在Splash.cpp文件中添加如下包含语句:#include "SplashDlg.h"

(2) 选择"View"下拉菜单中的"ClassWizard"命令,打开"ClassWizard"对话框.选择"Message Maps"标签,在"Class name"下拉框中选择"CMainFrame"类,然后在"Messages:"列表框中选择消息"WM_TIMER".单击"Add Function"按钮添加"OnTimer"函数.

(3)双击"Member Function"列表框中的"OnTimer"函数,编辑该函数.函数清单如下:

  void CMainFrame::OnTimer(UINT nIDEvent)
  {
  if (nIDEvent == 1)
  {if (splash->IsWindowVisible())
  {//启动封面设置为当前活动窗口;
  splash->SetActiveWindow();
  splash->UpdateWindow();
  //启动封面停留时间;
  Sleep(2000);
  splash->SendMessage(WM_CLOSE);
  }
  else
  {//应用程序窗口设置为当前活动窗口;
  SetActiveWindow();
  //清除WM_TIMER事件;
  KillTimer(1);
  }
  }
  //CFrameWnd::OnTimer(nIDEvent);
  }

Tags:VC 利用 消息

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接