界面
George P
这个作者很懒,什么都没留下…
展开
-
窗口显示(绘制)与隐藏事件WM_ACAD_KEEPFOCUS、ON_WM_SIZE()、ON_WM_PAINT()、ON_WM_ERASEBKGND
//界面非客户区域失效可通过绘制消息进行重绘;常与虚函数OnDraw一起使用WM_NCPAINT()void OnNcPaint();//界面焦点事件//acadarx非模态对话框的焦点是当前焦点,CAD中非模态对话框一般都要用它,最简单的实现是直接返回TRUE。或判断当前光标坐标是否在对话框窗口内。ON_MESSAGE(WM_ACAD_KEEPFOCUS, OnAcadKeepFocus)afx_msg LRESULT OnAcadKeepFocus(WPARAM, LPARAM); PO原创 2020-08-14 17:55:40 · 743 阅读 · 0 评论 -
调用windows API使用HDC重绘控件、文字、颜色
看了一些绘制相关的windows API函数:// 删除和重绘ExtTextOut 用当前选择的字体、背景颜色和正文颜色来绘制一个字符串DrawText 在指定的矩形里写入格式化的正文GetSysColor(COLOR_HIGHLIGHT) windows的高亮背景颜色GetSysColor(COLOR_HIGHLIGHTTEXT) windows的高亮字体颜色GetTextMetrics 该函数把程序当前的字体信息,存放到TEXTMETRIC,获取后设置到需要重绘的字体信息中,例如对齐方式原创 2020-07-01 18:41:39 · 4592 阅读 · 0 评论