首页 相关文章 在对话框中动态显示位图

在对话框中动态显示位图

在对话框中显示位图分为静态和动态两种方法。静态法就是用VC6.0的资源编辑器,首先在资源视图中引入一张所要显示的位图,然后在对话框中放置一个Picture控件,在其属性对话框的Type下拉框中选择Bitmap,在Image框中输入所引入位图的ID,编译后对话框中就会显示所引入的位图。这种方法有一个明显的缺点,就是位图必须先画好并且程序运行时此位图禁止改变。基于此,下文以建立一个适时显示当前时间的程序为例,来介绍如何在对话框中动态显示位图。

首先建立一个基于对话框的程序,名为MyDialog。

清除掉对话框中的TODO:字样,把“确定”和“取消”两个按钮移到对话框的下边,调整对话框为到合适大小。

打开类视图,右键单击CMyDialogDlg,添加如下成员变量:
protected:
CRect m_bitmapRect; //位图在对话框中位置

添加画图成员函数:

protected:
BOOL DrawBitmap(CString strTime,CRect* bitmapRect); //strTime为表示时间的字符串,bitmapRect指明在窗口的什么区域画图。

...[ 查看全文 ]

2016-02-19 标签:

在对话框中动态显示位图的相关文章

手机页面
收藏网站 回到头部