本文共 1149 字,大约阅读时间需要 3 分钟。
GetDC()
PostMessage()
ReleaseDC()
#############################################
h是handle句柄
dc是Device Content,环境
wnd是 window,窗体
这两个不是同一个概念
hwnd就是窗口,hdc就像这个窗口的画板画布。
如果是在内存里,hdc就是画板,先要给hdc加上画布(hbitmap),才能画画。
############################################
GetDC()
原型:HDC GetDC(HWND hWnd);
功能:获得指定窗口的客户区的显示设备文本,然后在上面作图用的。
参数: hWnd是窗口句柄
输出:如果成功,返回指定窗口客户区的设备上下文环境;如果失败,返回值为Null
############################################
############################################
PostMessage()
原型:
BOOL
WINAPI PostMessage(HWNDhWnd,UINTMsg,WPARAMwParam,LPARAMlParam);
功能:将一个消息放入(寄送)到与指定窗口创建的相联系里,不等待线程处理消息就返回,是异步消息模式。消息队列里的消息通过调用GetMessage和PeekMessage取得。
参数:
输出:如果成功,返回非零,否则函数调用返回值为零
############################################
############################################
ReleaseDC()
原型:int ReleaseDC(HWND hWnd, HDC hdc);
功能:释放环境(DC)供其他应用程序使用
参数:
输出:返回值说明了设备上下文环境是否释放;如果释放成功,则返回值为1;如果没有释放成功,则返回值为0。
转载地址:http://rhtfn.baihongyu.com/