设为首页 加入收藏

TOP

一、Windows对话框—对话框及其模板
2012-11-05 12:35:43 】 浏览:440
Tags:Windows 对话 及其 模板

要把一个对话框添加到Visual C++(www.cppentry.com) Developer Studio会有的应用程序上,可以先从Insert菜单中选择 Resource,然后选择Dialog Box。现在一个对话框出现在您的眼前,该对话框带有标题列、标题(Dialog)以及 OKCancel按钮。Controls工具列允许您在对话框中插入不同的控件。

Developer Studio将对话框的ID设为标准的IDD_DIALOG1。您可以在此名称上(或者在对话框本身)单击右键,然后从菜单中选择 Properties。在本程序中,将ID改为「AboutBox」(带有引号)。为了与我建立的对话框保持一致,请将 X PosY Pos字段改为32。这表示对话框相对于程序窗口显示区域左上角的显示位置待会会有关于对话框坐标的详细讨论)。

现在,继续在Properties对话框中选择Styles页面标签。因为此对话框没有标题列,所以不要选取 Title Bar复选框。然后请单击Properties对话框的 关闭按钮。

现在可以设计对话框了。因为不需要Cancel按钮,所以先单击该按钮,然后按下键盘上的 Delete键。接着单击OK按钮,将其移动到对话框的底部。在Developer Studio窗口下面的工具列上有一个小位图,它可使控件在窗口内水平居中对齐,请按下此钮。

如果您要让程序的图标出现在对话框中,可以这样做:先在浮动的Controls工具列中按下「 Pictures」按钮。将鼠标移动到对话框的表面,按下左键,然后拉出一个矩形。这就是图标将出现的位置。然后在次矩形上按下鼠标右键,从菜单中选择 Properties。保持IDIDC_STATIC。此标识符在RESOURCE.H中定义为-1,用于程序中不使用的所有ID。将 Type改为Icon。您可以在Image字段输入程序图标的名称,或者,如果您已经建立了一个图示,那么您也可以从下拉式清单方块中选择一个名称(About1)。

对于对话框中的三个静态字符串,可以从Controls工具列中选择 Static Text,然后确定文字在对话框中的位置。右键单击控件,然后从菜单中选择 Properties。在Properties框的 Caption字段中输入要显示的文字。选择Styles页面标签,从 Align Text字段选择Center

在添加这些字符串的时候,若希望对话框可以更大一些,请先选中对话框,然后拖曳边框。您也可以选择并缩放控件。通常用键盘上的光标移动键完成此操作会更容易些。箭头键本身移动控件,按下Shift键后按箭头键,可以改变控件的大小。所选控件的坐标和大小显示在Developer Studio窗口的右下角。

如果您建立了一个应用程序,那么以后在查看资源描述档ABOUT1.RC时,您将发现Developer Studio建立的模板。我所设计的对话框模板如下:

ABOUTBOX DIALOG DISCARDABLE  32, 32, 180, 100        STYLE DS_MODALFRAME | WS_POPUP        FONT 8, "MS Sans Serif"        BEGIN          DEFPUSHBUTTON   "OK",IDOK,66,80,50,14           ICON                                                "ABOUT1",IDC_STATIC,7,7,21,20           CTEXT                                                "About1",IDC_STATIC,40,12,100,8           CTEXT       "About Box Demo Program",IDC_STATIC,7,40,166,8           CTEXT       "(c) Charles Petzold, 1998",IDC_STATIC,7,52,166,8        END        
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇一、Windows模态对话框—对话框程.. 下一篇一、Windows对话框—建立「About..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目