在图片控件中使用 SS_REALSIZECONTROL 时出现语法错误
Syntax error when using SS_REALSIZECONTROL in picture control
我正在制作一个基于对话框的 win32 gui 应用程序。我基本上是在制作一个 gui 来操作 AVL 树。这是应用程序的外观:
我有一个图片控件来显示位图,该位图是从由点语言组成的 .gv 文件生成的,用于显示图形。正在按应有的方式生成位图。
在我的resource.rc文件中,这是我的图片控件定义
CONTROL "", ID_PIC, WC_STATIC, WS_BORDER | SS_BITMAP | SS_CENTERIMAGE, 165, 30, 410, 218, WS_EX_LEFT
这是在图片控件中加载位图时的视图:
位图是正确的,但被裁剪了,我想让图片控件完全显示位图。我该怎么办?
我也试过使用SS_REALSIZECONTROL
,但它给我一个语法错误。
SS_REALSIZECONTROL
的正确用法如下:
CONTROL IDB_BITMAP1,IDC_X,"Static",SS_BITMAP|SS_CENTERIMAGE|SS_REALSIZECONTROL|WS_BORDER,136,7,121,145
这将在必要时缩小位图并将其居中放置在静态控件的中间。
SS_REALSIZECONTROL
需要至少 Windows XP 目标,它被定义为
#if(WINVER >= 0x0501)
#define SS_REALSIZECONTROL 0x00000040L
#endif /* WINVER >= 0x0501 */
如果您没有使用较新版本的 Visual Studio,您可能需要声明 WINVER >= 0x0501
或使用常量值 0x00000040L
我正在制作一个基于对话框的 win32 gui 应用程序。我基本上是在制作一个 gui 来操作 AVL 树。这是应用程序的外观:
我有一个图片控件来显示位图,该位图是从由点语言组成的 .gv 文件生成的,用于显示图形。正在按应有的方式生成位图。
在我的resource.rc文件中,这是我的图片控件定义
CONTROL "", ID_PIC, WC_STATIC, WS_BORDER | SS_BITMAP | SS_CENTERIMAGE, 165, 30, 410, 218, WS_EX_LEFT
这是在图片控件中加载位图时的视图:
位图是正确的,但被裁剪了,我想让图片控件完全显示位图。我该怎么办?
我也试过使用SS_REALSIZECONTROL
,但它给我一个语法错误。
SS_REALSIZECONTROL
的正确用法如下:
CONTROL IDB_BITMAP1,IDC_X,"Static",SS_BITMAP|SS_CENTERIMAGE|SS_REALSIZECONTROL|WS_BORDER,136,7,121,145
这将在必要时缩小位图并将其居中放置在静态控件的中间。
SS_REALSIZECONTROL
需要至少 Windows XP 目标,它被定义为
#if(WINVER >= 0x0501)
#define SS_REALSIZECONTROL 0x00000040L
#endif /* WINVER >= 0x0501 */
如果您没有使用较新版本的 Visual Studio,您可能需要声明 WINVER >= 0x0501
或使用常量值 0x00000040L