
Windows
唐朝的李白
这个作者很懒,什么都没留下…
展开
-
在C++中使用tinyxml2解析和创建xml文件
1.TinyXML的下载TinyXML-2是一个简单,小巧,高效的C ++ XML解析器,可以轻松集成到其他程序中。可以从tinyxml2下载TinyXML。下载完成后解压tinyxml2-master.zip,将tinyxml2.h和tinyxml2.cpp两个文件放到自己的项目中,在使用tinyxml2的文件中#include"tinyxml2.h"2.使用TinyXML2创建xm...原创 2019-06-27 19:26:20 · 4331 阅读 · 2 评论 -
win32 api 窗口居中
在网上搜是窗口居中显示的方法搜到了浪浪仔的win32 C/C++程序窗口居中,用了之后发现虽然窗口居中了,但是比原来变大了许多,后来发现是SetWindowPos时窗口的长宽设置错了,在此记录,并给需要的人。void CenterWindow(HWND hWnd){ int scrWidth, scrHeight; RECT rect; //获得屏幕尺寸 s...原创 2019-07-18 14:47:29 · 1627 阅读 · 0 评论 -
win32创建模态/非模态对话框
1.通过资源文件创建对话框通过资源文件可以创建模态对话框和非模态对话框,创建模态对话框使用DialogBox函数,销毁模态对话框使用EndDialog函数。创建非模态对话框使用CreateDialog函数,销毁非模态对话框使用DestroyWindow函数。2.不同过资源文件直接创建对话框使用CreateDialogIndirect创建非模态对话框,销毁还是使用DestroyWindo...原创 2019-07-31 13:58:54 · 1889 阅读 · 0 评论 -
使用FindFirstFile和FindNextFile递归遍历文件目录
void PrintDir(const char *path, const char *ext = "*"){ //文件信息 WIN32_FIND_DATA ffd; string dir = path; dir += "\\"; dir += ext; //打开目录,获取第一个文件/目录 HANDLE hFind = FindFirstFile(A2WString(dir.c_...原创 2019-07-31 17:19:23 · 1497 阅读 · 0 评论 -
使用CreateMutex控制进程运行的唯一性
int main(){ HANDLE hMutex == CreateMutex(NULL, true, L"processname"); if(GetLastError() == ERROR_ALREADY_EXISTS){ if(hMutex) CloseHandle(hMutex); MessageBox(0, L"程序已经在运行", L"", 0); return -1...原创 2019-07-31 17:33:31 · 870 阅读 · 0 评论