网站首页  词典首页

请输入您要查询的函数:

 

术语 drawstate
释义 DrawState
语法:
BOOL DrawState(
__in HDC hdc,
__in HBRUSH hbr,
__in DRAWSTATEPROC lpOutputFunc,
__in LPARAM lData,
__in WPARAM wData,
__in int x,
__in int y,
__in int cx,
__in int cy,
__in UINT fuFlags
);
DrawState功能
该DrawState显示图像的功能和应用,如视觉效果,以提示一个国家,一个残疾人或默认状态。
参数
hdc [in]
阿处理设备环境提请英寸
哈佛商业评论 [in]
一个句柄,用来绘制图像,如果按fuFlags参数指定的国家是DSS_MONO画笔。 This parameter is ignored for other states.
lpOutputFunc [in]
对一个应用程序的指针定义的回调函数来呈现图像。此参数是必需如果在fuFlags图像类型DST_COMPLEX。它是可选的,可以是NULL如果图像类型是DST_TEXT。对于所有其他的图像类型,此参数被忽略。如需有关回调函数的详细信息,请参阅DrawStateProc功能。
lData [in]
信息的图像。这个参数的含义取决于图像类型。
wData [in]
信息的图像。这个参数的含义取决于图像类型。然而,零延长与DrawStateProc功能的使用。
x [in]
的Level位置,在设备的单位,在这些会议上绘制图像。
y [in]
垂直的位置,在设备的单位,在这些会议上绘制图像。
国泰航空 [in]
图像的宽度,以设备单位。此参数是必需如果图像类型是DST_COMPLEX。否则,它可以是零来计算图像的宽度。
赛扬 [in]
图像的高度,以设备单位。此参数是必需如果图像类型是DST_COMPLEX。否则,它可以是零来计算图像的高度。
fuFlags [in]
的图片类型和状态。这个参数可以是以下类型的值之一。
值(类型)的意义
DST_BITMAPThe形象是一个位图。该lData参数是位图句柄。请注意,不能图已经变成一个现有的设备内选定。
DST_COMPLEXThe图像应用程序中定义。为了呈现图像,DrawState调用回调函数的lpOutputFunc参数指定。
DST_ICONThe形象是一个图标。该lData参数是图标句柄。
DST_PREFIXTEXTThe图像文本可能包含一个加速器记忆。 DrawState解释为指示强调的字符后面符(&)前缀字符。该lData参数是一个字符串指针,wData参数指定的长度。如果wData为零,字符串必须是空终止。
DST_TEXTThe形象的文本。该lData参数是一个字符串指针,wData参数指定的长度。如果wData为零,字符串必须是空终止。
此参数也可以是以下状态值之一。
值(州)的意义
DSS_DISABLEDEmbosses的形象。
DSS_HIDEPREFIXIgnores的符号在文本(&)前缀字符,因此后面的文字不会被强调。这必须与DST_PREFIXTEXT。
DSS_MONODraws图像使用由哈佛商业评论参数指定的画笔。
DSS_NORMALDraws图像不作任何修改。
DSS_PREFIXONLYDraws只强调在后的符(&)前缀字符字母的位置。没有任何字符串的文本绘制。这必须与DST_PREFIXTEXT。
DSS_RIGHTAligns右侧的文本。
DSS_UNIONDithers的形象。
对于除DSS_NORMAL所有国家,图像转换前的视觉效果为单色应用。
返回值
如果函数成功,返回值为非零。
如果函数失败,返回值是零。
要求:
最低支持:client-Windows 2000专业版
最低支持server-Windows 2000服务器
HeaderWinuser.h(头文件:winuser.h)
LibraryUser32.lib
DLLUser32.dll
Unicode和ANSI namesDrawStateW(Unicode)和DrawStateA(ANSI)的
参见
绘画和绘图概述
绘画和绘图功能
DrawStateProc
如果有任何问题和意见,请发送给微软(wsddocfb@microsoft.com)
生成日期:2009年7月11日
==英文原文==DrawState Function
The DrawState function displays an image and applies a visual effect to indicate a state, such as a disabled or default state.
Syntax
BOOL DrawState(
__in HDC hdc,
__in HBRUSH hbr,
__in DRAWSTATEPROC lpOutputFunc,
__in LPARAM lData,
__in WPARAM wData,
__in int x,
__in int y,
__in int cx,
__in int cy,
__in UINT fuFlags
);
Parameters
hdc [in]
A handle to the device context to draw in.
hbr [in]
A handle to the brush used to draw the image, if the state specified by the fuFlags parameter is DSS_MONO. This parameter is ignored for other states.
lpOutputFunc [in]
A pointer to an application-defined callback function used to render the image. This parameter is required if the image type in fuFlags is DST_COMPLEX. It is optional and can be NULL if the image type is DST_TEXT. For all other image types, this parameter is ignored. For more information about the callback function, see the DrawStateProc function.
lData [in]
Information about the image. The meaning of this parameter depends on the image type.
wData [in]
Information about the image. The meaning of this parameter depends on the image type. It is, however, zero extended for use with the DrawStateProc function.
x [in]
The horizontal location, in device units, at which to draw the image.
y [in]
The vertical location, in device units, at which to draw the image.
cx [in]
The width of the image, in device units. This parameter is required if the image type is DST_COMPLEX. Otherwise, it can be zero to calculate the width of the image.
cy [in]
The height of the image, in device units. This parameter is required if the image type is DST_COMPLEX. Otherwise, it can be zero to calculate the height of the image.
fuFlags [in]
The image type and state. This parameter can be one of the following type values.
Value (type)Meaning
DST_BITMAPThe image is a bitmap. The lData parameter is the bitmap handle. Note that the bitmap cannot already be selected into an existing device context.
DST_COMPLEXThe image is application defined. To render the image, DrawState calls the callback function specified by the lpOutputFunc parameter.
DST_ICONThe image is an icon. The lData parameter is the icon handle.
DST_PREFIXTEXTThe image is text that may contain an accelerator mnemonic. DrawState interprets the ampersand (&) prefix character as a directive to underscore the character that follows. The lData parameter is a pointer to the string, and the wData parameter specifies the length. If wData is zero, the string must be null-terminated.
DST_TEXTThe image is text. The lData parameter is a pointer to the string, and the wData parameter specifies the length. If wData is zero, the string must be null-terminated.

This parameter can also be one of the following state values.
Value (state)Meaning
DSS_DISABLEDEmbosses the image.
DSS_HIDEPREFIXIgnores the ampersand (&) prefix character in the text, thus the letter that follows will not be underlined. This must be used with DST_PREFIXTEXT.
DSS_MONODraws the image using the brush specified by the hbr parameter.
DSS_NORMALDraws the image without any modification.
DSS_PREFIXONLYDraws only the underline at the position of the letter after the ampersand (&) prefix character. No text in the string is drawn. This must be used with DST_PREFIXTEXT.
DSS_RIGHTAligns the text to the right.
DSS_UNIONDithers the image.

For all states except DSS_NORMAL, the image is converted to monochrome before the visual effect is applied.
Return Value
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero.
Requirements
Minimum supported clientWindows 2000 Professional
Minimum supported serverWindows 2000 Server
HeaderWinuser.h (include Windows.h)
LibraryUser32.lib
DLLUser32.dll
Unicode and ANSI namesDrawStateW (Unicode) and DrawStateA (ANSI)
See Also
Painting and Drawing Overview
Painting and Drawing Functions
DrawStateProc
Send comments about this topic to Microsoft
Build date: 7/11/2009
==原始网址==http://msdn.microsoft.com/en-us/library/dd162496(VS.85).aspx\n
随便看

 

windows api函数参考手册包含2258条windows api函数文档,详细介绍nodejs、java、rust调用windows api的方法技巧,是学习windows api编程的入门中文文档。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2025/1/8 10:52:53