
Windows 界面
logens
海阔凭鱼跃,天高任鸟飞
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
windows ui的那些事
说起来,从毕业到现在一直在做UI这块,不过直到最近才大概明白了点,其实就那一套,包括注册窗口,创建,显示和刷新以及消息循环。简单的流程辅以windows api,可以实现许多复杂的功能,我对这点研究的不太多,所以也没什么发言权。最近研究音视频,才觉得,原来所做的都是小意思,重点在这里,窗口的话,只是一个载体,有这个载体,可以得到一个画布,在哪块画,画什么,就看画师的技巧。windows 在...原创 2020-05-02 22:06:44 · 232 阅读 · 0 评论 -
关于QT富文本的那些事儿
去年折腾的一个项目,其中的某个部分就是在一段文字中的重点突出某个符号,采用不同的字体和颜色,一开始我还不太明白,后来才开始理解了原来是要富文本显示,这块目前用QT实现,然后查了一些富文本的例子,QLabel控件是支持富文本显示的,只不过网上的一些基于正则表达式的例子不能对单个字符过滤,所以下面改进了一些,不多说了,直接上代码QString strSupplement = QString::f...原创 2020-03-03 13:20:33 · 510 阅读 · 0 评论 -
qt傻瓜式应用
最近也在研究QT的一些核心代码和应用部署相关内容,关于qtcreator在配置工程中shadow build和非shadow build还是有不同的,这不刚刚遇到 一个莫名其妙的问题,在一个widget中,添加了两个按钮,之后运行的时候发现崩溃了。我debug之后,没有任何思路,找了半天,网上大部分都说非法指针,或者空指针,但是调试发现并没有空指针,所以我懵了。主要是这类问题调试的话,没有任何...原创 2020-02-19 15:49:53 · 143 阅读 · 0 评论 -
关于QT编译成的程序在winxp下运行提示不是有效win32应用程序的解决
昨天纠结了好长时间,今天才有点眉目,果然是QT的配置pro文件有点坑,需要加上以下内容以兼容XP平台win32 { QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01 QMAKE_LFLAGS_CONSOLE = /SUBSYSTEM:CONSOLE,5.01 DEFINES += _ATL_XP_TARGETING# ...原创 2019-12-03 09:54:15 · 3080 阅读 · 1 评论 -
windows常见窗口样式和控件风格以及类样式
Windows常见窗口样式和控件风格王佰营 徐丽红一、窗口样式WS_POPUP 弹出式窗口(不能与WS_CHILDWINDOW样式同时使用)WS_CHILDWINDOW 子窗口(不能与WS_POPUP合用)WS_MINIMIZE 创建窗口拥有最小化按钮WS_MINIMIZEBOX 创建窗口拥有最小化按钮,须同时指定WS_SYSTEM样式WS_VISIBLE 可见状态WS_DI...原创 2019-08-05 07:39:30 · 1646 阅读 · 0 评论 -
win32显示图片
一直对win32 程序没什么研究,今次需要从基础抓起,写了一个测试程序,显示bmp图片,首先还是windows 基本程序,然后处理win_paint消息,置入如下函数void OnBnClickedBtnShowBmp(HWND hWnd){ static TCHAR szFileName[MAX_PATH]; HWND hwnd; HDC hd...原创 2019-07-18 17:44:38 · 2460 阅读 · 0 评论 -
ANSI,UNICODE,UTF8之间的相互转换
经常用到多字节,unicode之间转换,这次从网上摘抄了些代码,用以记录。std::wstring AnsiToUnicode(const std::string &strAnsi){ //获取转换所需的接收缓冲区大小 int nUnicodeLen = ::MultiByteToWideChar(CP_ACP, 0, strAnsi.c_str(), -1...转载 2019-06-01 10:57:34 · 711 阅读 · 0 评论 -
duilib 自定义list(一)
duilib库之前也用过一段时间了,但是对于其机制老是模糊不清,所以现在应用起来也是不太顺畅,所以自定义一个list也是花费很长时间,看来记录的确很重要了。下面仿照duilib给出的实例,来自定义列表大概思路都是自定义CListContainerElementUI作为列表项,然后加载xml文件,每添加一项列表项,就加一条记录。列表项如下:<?xml version="1.0" e...转载 2019-05-31 16:11:50 · 1544 阅读 · 0 评论 -
深度评测xcgui(二)
说起窗口这块内容,都是老掉牙的了,就那么几块,首先注册窗口类,然后创建窗口,之后是刷新并显示窗口,进入消息循环进行处理。不过这块有个疑问,其一就是sendmsg和postmsg的区别了两者一个进队列,一个不进队列,换句话说就是一个异步投放,一个干等着处理结果。处于同一线程中,就是一个等待队列dispatchmsg处理,一个直接调用目标窗口的消息处理。处于不同线程时,最好用postthrea翻译 2016-04-07 17:30:12 · 846 阅读 · 0 评论 -
深度评测xcgui(一)
首先给出的一些枚举对窗口以及元素做了一些定义。常用的XC_WINDOW 窗口 XC_MODALWINDOW 模态窗口 XC_FRAMEWND 框架窗口 XC_FLOATWND 浮动窗口XC_ELE 元素 XC_BUTTON 按钮 XC_RADIO 单选按钮 XC_CHECK翻译 2016-04-07 17:00:53 · 1100 阅读 · 0 评论 -
深度评测xcgui
其实也不是深度评测,只不过今天刚刚开始学习xcgui,还是有一定的感慨的,纵观接触的界面库,也有一些了,只不过对于系统的东西还没有一个统一的见解,今次借助公司给予的机会,我决定好好研究一下这块的内容,争取达到一个统一的见解吧。不想说太多,开始吧。翻译 2016-04-07 16:29:22 · 833 阅读 · 0 评论 -
mfc分析和整理--全局函数
AfxAbortAfxBeginThreadAfxCheckMemoryAfxConnectionAdvise原创 2014-05-15 11:33:44 · 837 阅读 · 0 评论