低级数字绘制:处理窗口激活消息

本教程为如何处理窗口激活消息提供了一个示例:

从您创建的项目开始低级数字绘画:绘画文本

  1. 添加以下函数在onopen函数定义之前:
    静止的l_void unactivate((hwnd hwnd,ppainthandle ppaint,pbitmaphandle pbitmap,hpalette hpalette,l_int nzoom,l_int nhscroll,l_int nvscroll{paintxform xform;HDC HDCCOMPATIBIDIALE;RCDCRECT;//设置绘画工具包数据hdccompatibility = getDC(hwnd);l_pntsetMetrics(ppaint,hdccompatibility,pbitmap,hpalette);reparec(hwnd,hdccompatibility);xform.nzoom = nzoom;xform.nxoffset = nhscroll;xform.NyOffset = nvsCroll;l_pntsetTransFormation(ppaint,&xform);getClientRect(hwnd&rcdcret);l_pntsetDcextents(ppaint,&rcdcret);}
  2. “休息”后添加以下行;“ case wm_paint:”语句的说明:
    案子wm_activate:如果(wa_inactive!= loword(wparam)){HDC HDC = GETDC(HWND);HPALETTE HPALETTE = L_CREATEPAINTPALETTE(HDC,&HBITMAP);激活(HWND,PPAINT和HBITMAP,HPALETTE,NZOMFACTOR,NHSCROLL,NVSCROLL);如果(HPALETTE)deleteObject(hpalette);reparec(HWND,HDC);返回0;}
  3. 通过从菜单中选择build-> execute tutorial.exe来编译和运行项目。
LeadTools数字油漆C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权通知
©1991-2021Lead Technologies,Inc。版权所有。