大家好, 我想知道VC ++中是否有一个图像控件,就像VB中有一个。实际上使用图片框我面临的问题是无法在设计时为我的对话框重新调整图像大小。但在图像控制方面,这是可能的。我没有图像控件有没有办法在设计时从对话框编辑器检查对话框的高度和宽度???
答案 0 :(得分:0)
如果您正在编写非托管C或C ++项目,那么使用在设计托管Windows窗体应用程序时可用的PictureBox控件要困难一些,但仍然可行。
如果您正在为窗口使用DialogBox资源(注意:我使用Visual Studio 2015作为参考编写此部件,而不是2008,但一般过程应该相同):
IDB_BITMAP1
命名了资源。Static
子窗口。Static
窗口,然后选择Properties
。Misc
的{{1}}小标题下,将Properties
更改为Type
。Bitmap
的{{1}}小标题下,将Misc
更改为Properties
。如果您手动编码窗口(即手动将呼叫写入Image
和IDB_BITMAP1
以创建窗口):
CreateWindow
行。CreateWindowEx
函数获取位图句柄。#include "resource.h"
窗口样式。LoadBitmap
消息发送到窗口。示例代码,假设您的图片为SS_BITMAP
:
STM_SETIMAGE