Tag: C/C++
All the articles with the tag "C/C++".
WTL自定义的常用类
Published: at 04:22 AM设置背景图片 ifndef BITMAPBKGNDH define BITMAPBKGNDH template <class T, UINT uBitmapID> class CBitmapBkgnd public CMessageMap { public CBitmapBkgnd() { mBitmap.LoadBitmap(uBitmapID); } CBitmapBkgnd() { mBitmap.DeleteObj...
INI文件操作类
Published: at 04:20 AMifndef LEARNOBJECTH define LEARNOBJECTH class CIniFile { public CIniFile() { } CIniFile() { } private wchart mpathMAXFNAME; public void InitConfigPath(const wchart filePath) { memset(mpath, 0, siz...
WTL CHyperLink类的用法
Published: at 04:19 AM包含atlctrlx.h头文件 声明一个CHyperLink类的变量 CHyperLink mlinkIntro; 在OnInitDialog函数里 mlinkIntro.SubclassWindow(GetDlgItem(IDCSTATICLINK)); DWORD linkStyle = mlinkIntro.GetHyperLinkExtendedStyle() HLINKCOMMANDBUTTON HLIN...
WTL 给一个对话框添加垂直滚动条
Published: at 04:11 AM消息映射宏 MESSAGEHANDLER(WMVSCROLL, OnVscroll) MESSAGEHANDLER(WMSIZE, OnSize) MESSAGEHANDLER(WMMOUSEWHEEL, OnMouseWheel) 在OnInitDialog里获取窗口的实际大小,以及初始化滚动条位置 GetWindowRect(mhWnd, &mwndRect); ScreenToClient(...
GDIPLUS环境初始化以及与GDI结合实现双缓冲
Published: at 04:09 AMgdiplus环境的初始化,在头文件 include <gdiplus.h> using namespace Gdiplus; pragma comment(lib, "gdiplus.lib") 定义两个成员变量 GdiplusStartupInput gdiplusStartupInput; ULONGPTR gdiplusToken; 构造函数里 GdiplusStartup(&gdiplusTo...
遍历文件夹下的所有文件
Published: at 04:06 AMint GetCustomerName(LPCTSTR szCustomerPath, CString strFileName) { int nFileCount = 0; WIN32FINDDATA finder; CString strCustomerFile(szCustomerPath); strCustomerFile += L"//.txt"; HANDLE hFind = FindFirstFile(strCustomerFile...
QtCharts源码编译安装
Published: at 03:16 AMQt Charts module provides a set of easy to use chart components. It uses the Qt Graphics View Framework, therefore charts can be easily integrated to modern user interfaces. Qt Charts can be used as QWidgets, QGraphicsWidget, or QML types. Users can ...
windows判断窗口是否置顶、设置取消置顶、设置前景
Published: at 02:39 AM判断窗口是否置顶 bool isWndTopMost(HWND hwnd) { return GetWindowLong(hwnd, GWLEXSTYLE) & WSEXTOPMOST; } 设置和取消置顶 void showWndTopMost(HWND hwnd){ RECT rect; GetWindowRect(hwnd, &rect); SetWindowPos(hwnd, HWNDTOPMOST,...
Qt自定义读取qss样式表
Published: at 06:56 AM在Qt中一般情况下我们可以通过qss样式表来配置控件的一些样式,但是一些特殊情况下还是需要使用代码来控制样式,它们的颜色之类的样式属性如果直接写在代码里面会写死掉,后期不容易维护以及为换肤造成麻烦。通常写在ini配置文件里面也是可以的,但是这样要维护qss样式和ini配...
C++获取输入法名字,调整输入法候选框位置
Published: at 05:28 AM可以根据窗口布局或HKL获取输入名字,windows消息WMINPUTLANGCHANGE的LPARAM就是HKL QString getImeNameFromHKL(HKL hkl) { const int BUFLEN = 1024; wchart bufBUFLEN = { 0 }; ImmGetIMEFileName(hkl, buf, BUFLEN - 2); QString result = QStrin...