![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Win32
fengruoying93
这个作者很懒,什么都没留下…
展开
-
win32获取屏幕分辨率和鼠标位置
#include "stdafx.h"#include <stdio.h>#include <string.h>#include <stdlib.h>#include <locale.h>#include <algorithm>#include <iostream>#include <string>using namespace std;VOID CALLBACK Timer(HWND, UINT, .原创 2022-03-01 17:00:23 · 1527 阅读 · 0 评论 -
VS添加静态库
VS2013添加静态库如果想要使用静态库,需要头文件、和一个lib文件。头文件添加:项目-》右键添加现有项,加入解决方案中,将头文件包含即可文件.lib添加有两种方式:(1) 将静态库放置到文件生成路径 Release/Debug中(只要项目已经包含的路径即可),然后使用命令#pragma comment (lib,“动态库名.lib”)就能成功使用该静态库(2) 项目-》右键属性-》链接器-》常规-》附加库目录 添加lib文件路径项目-》右键属性-》链接器-》输入-》附加依赖项 添加lib文转载 2020-11-01 21:48:39 · 2208 阅读 · 0 评论 -
utf8编码与GB2312编码的转换(C++)
#include "stdafx.h"#include <windows.h>#include <iostream>#include <string>#include <string.h>#include <stdlib.h>using namespace std;//UTF-8到GB2312的转换char* U2G(const char* utf8){ int len = MultiByteToWideChar(CP_U.转载 2020-07-04 16:19:29 · 1534 阅读 · 0 评论 -
VC++ HTTP/HTTPS文件下载
#include <afxinet.h>BOOL HttpDownload(const CString& strFileURLInServer, const CString & strFileLocalFullPath)//存放到本地的路径{ ASSERT(strFileURLInServer != ""); ASSERT(strFileLocalFullPath != ""); CInternetSession session; CHttpConnection* .转载 2020-06-21 12:15:04 · 877 阅读 · 0 评论 -
C++中L和_T()之区别
字符串前面加L表示该字符串是Unicode字符串。_T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。因此,VisualC++里边定义字符串的时候,用_T来保证兼容性。VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。以下是别人的总结:一、在...转载 2020-02-10 23:11:10 · 175 阅读 · 0 评论 -
win32 API播放音频函数
转自:https://blog.csdn.net/tomwillow/article/details/84841687http://blog.sina.com.cn/s/blog_445cc1990102wdug.html一、PlaySound(适合播放wav格式音频)1、PlaySound函数的声明为:BOOL PlaySound(LPCSTR pszSound,HMODULE ...转载 2020-01-31 20:25:34 · 2820 阅读 · 0 评论 -
win32窗口的一些风格
一、CreateWindowEx //创建一个具有扩展风格的层叠式窗口、弹出式窗口或子窗口(控件)HWND CreateWindowEx(DWORD dwExStyle, //窗口的扩展风格LPCTSTR lpClassName, //已经注册的窗口类名称LPCTSTR lpWindowName, //窗口标题栏的名字...原创 2020-01-31 18:58:12 · 519 阅读 · 0 评论 -
WIN32滚动条的创建和使用
转自:https://blog.csdn.net/hd770c/article/details/17975927https://www.cnblogs.com/javawebsoa/p/3226173.html一、不可变长的滚动条所需四个重要函数:设置滚动条的范围:SetScrollRange 设置滚动滑块的位置:SetScrollPos 获取滚动条的范围:GetScrollR...转载 2020-01-29 11:53:12 · 779 阅读 · 0 评论 -
Windows 定制控件消息处理函数
一、概述控件的消息处理函数是由系统定义好了的,通常情况下,不需要自己提供。但当需要对控件进行特殊控制时,可以提供一个消息处理函数,替换原来的消息处理函数。自己的处理完成后,再调用控件的缺省消息处理。二、相关函数1.窗口类的属性可以通过GetWindowLong和SetWindowLong进行读取和设置LONG GetWindowLong( HWND hWnd, // hand...转载 2020-01-28 16:48:25 · 238 阅读 · 0 评论 -
win32API多线程编程
原文1:https://blog.csdn.net/gengshenghong/article/details/6945216原文2:https://www.cnblogs.com/Tony100K/p/11758936.htmlRef:MSDN:http://msdn.microsoft.com/zh-cn/library/y6h8hye8(v=VS.100)一、win32多线...转载 2020-01-12 15:01:34 · 859 阅读 · 0 评论 -
Windows Socket API函数
转自:https://blog.csdn.net/hurtmanzc/article/details/1561840参考:https://www.cnblogs.com/karying/archive/2009/11/16/2015396.htmlwindowssocket编程所需头文件#include <windows.h>#include <winsock2...转载 2019-12-08 17:11:12 · 144 阅读 · 0 评论 -
win32 sdk列表视图控件(ListCtrl或ListView)资料整理
列表视图控件是一种非常常用的控件,在需要以报表形式显示数据时,列表控件通常是最好的选择,许多专用的数据报表控件,也是在它的基础上派生而来。与树视图类似,列表控件可以由多个子项目组成,可以设置为Icon(大图标)、SmallIcon(小图标)、List(列表)或Report(报表)。一、列表视图控件有两个重要的数据结构LVCOLUMN和LVITEM。LVCOLUMN用于定义报表方式下的“列”的结...转载 2019-12-08 16:47:42 · 1102 阅读 · 0 评论 -
Win32API-创建自定义字体
使用自定义字体,并给控件设置相应的字体。//----------------------变量定义LOGFONT logFont;HFONT hFont;HDC hdc;//----------------------在处理WM_CREATE期间,先画控件然后使用自定义字体hdc = GetDC(hwnd);logFont.lfHeight = MulDiv...转载 2019-11-17 16:32:51 · 1321 阅读 · 0 评论 -
编辑框的使用
分类:一行:多行:密码:编辑框的使用:风格:ES_AUTOHSCROLL: 水平滚动(可联合WS_HSCROLL水平滚动条风格一起使用)ES_AUTOVSCROLL: 垂直滚动(可联合WS_VSCROLL垂直滚动条风格一起使用)ES_PASSWORD: 密码.不能和ES_MULTILINE一起使用,只适合但行.ES_READON...转载 2019-10-25 14:33:34 · 227 阅读 · 0 评论 -
单选框和复选框控件
参考链接:https://blog.csdn.net/tcjiaan/article/details/8559633https://blog.csdn.net/u014660247/article/details/52851259单选按钮(RadioButto)和复选框(CheckBox)都属于BUTTON类,只是应用了不同的style一、单选框CreateWindow(L"St...原创 2019-10-25 11:47:35 · 1323 阅读 · 0 评论 -
windows 版本的snprintf实现
首先,windows下的snprintf和linux下的功能不一致;在VS2015时已经实现了安全的snprintf,在这之前可以采取下面两种方法1. 如果不在乎返回值,使用:#define snprintf(buf,len, format,...) _snprintf_s(buf, len, len-1, format, __VA_ARGS__)2.在乎返回值,使用:(VS2...转载 2019-10-24 21:32:56 · 1248 阅读 · 0 评论 -
Combo box控件的使用
1.创建combobox控件(下拉列表控件)CreateWindow(TEXT("ComboBox"), TEXT(""), CBS_DROPDOWNLIST | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_GROUP, 0, 120, 100, 150, hWnd, (HMENU)IDC_COMBOBOX, g_hInst, NUL...原创 2019-10-24 19:57:05 · 1648 阅读 · 0 评论 -
一些win32 API函数
一、CreateWindowEx //创建一个具有扩展风格的层叠式窗口、弹出式窗口或子窗口(控件)HWND CreateWindowEx( DWORD dwExStyle, //窗口的扩展风格 LPCTSTR lpClassName, //已经注册的窗口类名称 LPCTSTR lpWindowName, //窗口标题栏的名字...原创 2019-10-24 14:34:41 · 600 阅读 · 0 评论 -
win32 api绘制图片背景
一. bmp静态框控件static HBITMAP g_bg_bmp;//获取窗口大小 GetWindowRect(hWnd,&rect); nWinX = rect.right - rect.left; nWinY = rect.bottom - rect.top;g_bg_bmp = LoadBitmap(hInst, (LPCTSTR)IDB_BITMAP1...原创 2019-08-10 14:25:40 · 3653 阅读 · 0 评论 -
InvalidateRect() 函数
BOOL InvalidateRect(HWND hWnd, // handle of window with changed update regionCONST RECT *lpRect, // address of rectangle coordinatesBOOL bErase // erase-background flag);参数:hWnd:要更新的客户区所在的窗体的句柄。...转载 2019-08-10 13:47:15 · 379 阅读 · 0 评论 -
static控件SS_NOTIFY属性
SS_NOTIFYSends the parent window STN_CLICKED, STN_DBLCLK, STN_DISABLE, and STN_ENABLE notification codes when the user clicks or double-clicks the control.SS_NOTIFY属性使得CStatic控件能够接收鼠标事件并通知其父窗口,CSt...原创 2019-07-28 16:27:04 · 1985 阅读 · 0 评论