![](https://img-blog.csdnimg.cn/20210410162051585.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
win编程
文章平均质量分 61
win32开发记录
芒果黑
这个作者很懒,什么都没留下…
展开
-
Win右键打开方式启动
在win程序中,某种类型的文件可以有多种打开方式,如媒体文件支持多种播放器打开右键打开方式的实现是通过写注册表实现的原创 2022-10-06 15:45:13 · 920 阅读 · 0 评论 -
Win32编程下使用线程
最近在进行win32的程序开发,win32下提供CreateThread创建线程,线程通过一个回调函数执行,而类的成员函数不能直接作为回调函数,需要通过类的静态函数作为中转才能访问到类的属性,用起来很不方便,与Qt相比之下,发现Qt封装得好用很多后面在网上找到了一个别人封装的使用线程的方式,使用和Qt里继承QThread的实现类似,这里做个记录代码如下#ifdef _AFXDLL#include <afx.h>#else#include <windows.h>#原创 2021-01-30 14:20:54 · 314 阅读 · 0 评论 -
win api对windows账户查找、登录、删除、检查管理员等操作
封装的对windows账户的一些操作,因为是在Qt下使用,所以传参都是使用QStringmsdn相关api说明链接地址:https://docs.microsoft.com/en-us/windows/win32/api/lmaccess/nf-lmaccess-netuserenum#return-value获取所有账户void getAllSysUser(QStringList &userList){#ifdef Q_OS_WIN _USER_INFO_1* l_pUs原创 2021-01-18 18:40:52 · 965 阅读 · 0 评论 -
使用win api进行base64编解码
编码LPSTR Base64Encode(LPBYTE lpBuffer, DWORD dwLen){ DWORD dwNeed; LPSTR lpBase64Str ; DWORD dwIndex ; DWORD dwIndexJ; dwNeed = 0; lpBase64Str = NULL ; CryptBinaryToStringA(lpBuffer,dwLen,CRYPT_STRING_BASE64,NULL,&dwNeed原创 2020-12-29 18:30:49 · 971 阅读 · 0 评论 -
wchar_t与std::string、QString之间的转换
在win编程中,启用unicode字符集,所有的win api涉及到的字符串类型都是使用宽字符wchart_t在win 编程中,wchat_t类型相关都重新定义了类型别名对其中常见的类型做个说明WCHAR为wchar_t的类型别名PWCHAR和LPWCH是指针类型,指向的值的类型为WCHARLPCWCH和PCWCH也是指针类型,指向的类型为const WCHARLPWSTR和PWSTR同理,指向的类型为_Null_terminated_ WCHAR,其中_Null_termina原创 2020-12-11 18:57:40 · 5648 阅读 · 1 评论