EDN首页   博客首页

日志档案

发表于 2007-3-6 11:50:59

0

标签: MFC  

VisualC++(包含WindowsAPI和MFC)开发中常见问题的答案[3]

14, 说明位图资源的创建及显示过程的步骤,并给出相应的windows api函数名。

首先定义位图句柄hbitmap hbitmap;第二步使用loadbitmap加载位图;第三步,调用createcompatibledc向系统申请内存设备环境句柄,并调用函数selectobject把位图选入内存设备环境;第四步,调用bitblt函数将位图从内存设备环境输出到指定的窗口设备环境中,从而实现显示位图。

15, 如何获取字体句柄从而实现字体的输出,并给出相应的windows api函数名。

首先定义字体句柄变量hfont hf;然后调用函数getstockobject获取系统的字体句柄,或者调用createfont得到自定义的字体句柄;最后调用selectobject把字体句柄选入设备环境。

16, 列举三种按钮的类型,并说明其作用和创建方法之间的不同之处。

常用的按钮有普通按钮、单选按钮、复选框,和组框。普通按钮作用是帮助用户触发指定动作;单选按钮一般各选项之间存在互斥性;复选框用来显示一组选项供用户选择,各选项之间不存在互斥;组框主要用于把控件分成不同的组并加以说明.

17, 要使一个静态控件显示一个位图并能接受用户输入,应该注意什么问题。

要使静态控件显示位图,必须设定其风格包含ss_bitmap,并在创建静态控件窗口,即调用createwindow时指定并加载位图;要使静态控件能够接收用户输入,必须设定其风格包含ss_notify。

18, 列举滚动条控件的四种类型的动作标识,并说明其发生的场合。

常用的滚动条控件的动作标识包括(对于垂直滚动条):sb_lineup表示向上滚动一行;sb_linedown表示向下滚动一行;sb_pageup表示向上滚动一页;sb_pagedown表示向下滚动一页。 

19,说明使系统定时器消息(wm_timer)的使用方法及其用到的windows api函数

使用定时器消息的方法是:首先调用settimer函数定义定时器消息,包括消息产生的时间间隔等;然后在相应的wm_timer消息处理里添加定时器消息响应代码;最后调用killtimer释放该定时器。

20,mfc应用程序向导能够创建那几种类型的应用程序框架,哪些采用了文档/视图结构。

mfc应用程序向导能建立基于单文档(sdi),基于多文档(mdi)和基于对话框(dialog based)三种应用程序的框架。其中前两种采用了文档/视图结构。

系统分类: 软件开发   |   用户分类: C++/MFC应用---很有用   |   来源: 转贴   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(395)    回复(0)  

投一票您将和博主都有获奖机会!