设为首页 加入收藏

TOP

对话方块(七十七)
2010-12-30 21:13:56 】 浏览:57571
Tags:对话 方块
is,600,1800);' src="F11zg11a.gif" width="246" height="246" border="0" />


 

为了避免在第十三章中重复原始码,我在POPPAD.RC的功能表中加入了列印专案和一些其他的支援。

POPPAD.C包含了程式中所有的基本原始码。POPFILE.C具有启动File Open和File Save对话方块的程式码,它还包含档案I/O常式。POPFIND.C中包含了搜寻和替换文字功能。POPFONT.C包含了字体选择功能。POPPRNT0.C不完成什么工作:在第十三章中将使用POPPRNT.C替换POPPRNT0.C以建立最终的POPPAD程式。

让我们先来看一看POPPAD.C。POPPAD.C含有两个档案名字串:第一个,储存在WndProc,名称为szFileName,含有详细的驱动器名称、路径名称和档案名称;第二个,储存为szTitleName,是程式本身的档案名称。它用在POPPAD3的DoCaption函式中,以便将档案名称显示在视窗的标题列上;也用在OKMessage函式和AskAboutSave函式中,以便向使用者显示讯息方块。

POPFILE.C包含了几个显示「File Open」和「File Save」对话方块以及实际执行档案I/O的函式。对话方块是使用函式GetOpenFileName和GetSaveFileName来显示的。这两个函式都使用一个型态为OPENFILENAME的结构,这个结构在COMMDLG.H中定义。在POPFILE.C中,使用了一个该结构型态的整体变数,取名为ofn。ofn的大多数栏位在PopFileInitialize函式中被初始化,POPPAD.C在WndProc中处理WM_CREATE讯息时呼叫该函式。

将ofn作为静态整体结构变数会比较方便,因为GetOpenFileName和GetSaveFileName给该结构传回的一些资讯,并将在以後呼叫这些函式时用到。

尽管通用对话方块具有许多选项-包括设定自己的对话方块模板,以及为对话方块程序增加「挂勾(hook)」-POPFILE.C中使

首页 上一页 74 75 76 77 78 79 80 下一页 尾页 77/82/82
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇剪贴簿 下一篇功能表及其他资源

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目