Windows编程
MortVing
这个作者很懒,什么都没留下…
展开
-
DrawText()
DrawText函数简介 这个函数的作用非常easy,就是在指定的区域内输出格式化的文本。 函数原型:int DrawText( HDC hDC, LPCTSTR lpString, int nCount, LPRECT lpRect, UNIT uFormat); hDC是设备上下文句柄。lpString指向将要绘制的UNICO...转载 2019-03-27 11:21:00 · 13651 阅读 · 0 评论 -
InvalidateRect(hwnd,NULL,TRUE)
在处理WM_PAINT消息时,为了在更新的矩形外绘图,可以使用如下呼叫:InvalidateRect(hwnd,NULL,TRUE)该呼叫在BeginPaint呼叫之前进行,它使整个显示区域变为无效,并擦除背景。但是,如果最后一个参数等于FALSE,则不擦除背景,原有的东西将保留在原处。...原创 2019-03-28 15:36:55 · 1295 阅读 · 0 评论 -
DeleteObject()的使用
六种GDI对象,画笔、画刷、位图、区域、字体和调色板。除了调色板之外,这些对象都是通过SelectObject选进设备描述表的。 This function returns the previously selected object of the specified type. SelectObject将返回设备描述表中上一次选择的对象句柄。 例:hPen = Sel...转载 2019-04-02 10:19:52 · 5809 阅读 · 0 评论 -
ChooseColor函数
注意可能会查不到CHOOSECOLOR结构体,需手动添加#include “Commdlg.h”。void CALLBACK TextColorSet(){ CHOOSECOLOR cc; // common dialog box structure static COLORREF acrCustClr[16]; // array of custom...原创 2019-04-08 10:41:20 · 1424 阅读 · 0 评论 -
Windows的DLL多语言包
从主程序的Resources Files复制到相应的DLL的Resources Files文件下,需要从物理文件,即直接从文件夹中复制过去;随后需要从DLL文件的Resources Files下Add -> Existing Item。在Resource View将需要特定设置的如Dialog语言包在主程序下的对应文件除去。假若Resources Files下的.ico文件无需特...原创 2019-04-08 16:46:35 · 578 阅读 · 0 评论 -
Win32的菜单勾选
默认勾选可在Resource View下选Checked,但变化勾选需要通过逻辑实现,以下为相应代码。在逻辑文件下声明HMENU hMenu;随后从 InitInstanceCreateWindow取得的hWnd窗口句柄来得到菜单句柄hMenu = GetMenu(hWnd);假设有两个菜单自选,分别为子选项1和子选项2在WM_COMMAND 消息下...转载 2019-04-09 10:17:58 · 996 阅读 · 0 评论 -
模态对话框与非模态对话框
创建对话框case ID_DIALOG_TEXT: DialogBox(hInst, MAKEINTRESOURCE(IDD_TEXTBOX), hWnd,Textset); break; //创建模态对话框case ID_DIALOG_TCOLOR: dHwnd = CreateDialog(hInst, MAKEINTRESOURCE(IDD_DIALO...原创 2019-04-03 14:31:16 · 225 阅读 · 0 评论