模态对话框(,又叫做模式对话框)模态对话框垄断了用户的输入。当一个模态对话
框打开时,用户只能与该对话框进行交互,而其他用户界面对象收不到输入信息。模态对话框下,用户需
要操作目标对话框就必须先操作模态对话框。
非模态对话框,又叫做无模式对话框,与模态对话框不同,当用户打开非模态
对话框时,依然可以操作其他窗口。
fatal error C1083: Cannot open precompiled header file: 'Debug/mousee.pch': No such file
or directory 错误的解决方法:使用右键点击项目工程中的该 cpp 文件,选择 setting,在 c/c++栏,
选择 PreCompiled headers,然后设置第一选项,选择不使用预编译头,解决这个问题。
sprintf(buer, "An approximation of Pi is %f", M_PI); sprintf 的作用是将一个格式化的字符串
输出到一个目的字符串中,而 printf 是将一个格式化的字符串输出到屏幕。sprintf 的第一个参数应该是
目的字符串 例 产生
在程序加东西之前要先调试,否则出错很难找到。
!" #$!%$&'!'("(#:: %)通过一些宏来将特定的消息映射到派生类中
对应的成员函数上。
、
5,,单文档程序 *$
, 应用程序对象,消息时间驱动
, 主框架窗口对象,3 种创建 1,用 creat 函数创建,2,用 LoadFrame 函数创建框架窗
口,(可加载图标等资源)3,利用文档模板间接创建主窗口,
DECLEARE_DYNAMIC(CMainFram) 宏 与 MainFrm.cpp 中 相 匹 配 的
IMPLEMENT_DYMIC(CMainFrame,CMDIFrameWnd)宏必须成对使用,表示本类所
属信息在执行时可以动态地修改。
, 文档对象,文档是指应用程序的数据结构,是 CDocument 派生类的对象。(处理数
据,传递数据)
+, 视图对象,是 CView 派生类的对象,拥有框架窗口的客户区,可视,显示,接受消
息,
,, 文档模板,CDocTemplate 派生类的对象,负责建立文档,窗口,视图。按顺序建的。
二 多文档程序框架,MDI
增加 CCDhildFrame 类,应用程序的框架与视图对象的构成不是都由 CMainFrame 对象
构成。
1. 特 有 类 ( 子 框 架 窗 口 类 ) 每 次 打 开 新 文 档 调 用 CDocument 的 成 员 函 数
OnNewDocument,建立新的子框架口 CChildFrame,
三 文档、视图结构
都是基于文档的应用程序的基本框架,aaa