开发中需要适配多语言,根据系统语言选择App的语言,所以需要获取当前Window系统的用户展示语言。打开Window系统主界面,按照以下途中顺序,打开语言设置界面。我们可以看到Window显示语言为中文。今天我们就来看看这里的语言如何获取。我一直尝试通过一个WIN32的API直接获取到这个Window显示语言,但遗憾的是一直没有找到直接获取Window显示语言的API。因为语言API和他的区域是绑
开发中需要适配多语言,根据系统语言选择App的语言,所以需要获取当前Window系统的用户展示语言。打开Window系统主界面,按照以下途中顺序,打开语言设置界面。我们可以看到Window显示语言为中文。今天我们就来看看这里的语言如何获取。我一直尝试通过一个WIN32的API直接获取到这个Window显示语言,但遗憾的是一直没有找到直接获取Window显示语言的API。因为语言API和他的区域是绑
Redis作为一款优秀的缓存服务器,目前官方只提供了Linux版本。其部分分支的Windows版本在github有维护。如果想在Windows上部署Redis,有两种方案。方案一:通过WSL的形式运行Redis程序,主要是通过Window的linux子系统来运行。方案二:运行Redis的Windows版本。GitHub地址为:https://github.com/tporadowski/redis
IIS服务器需要安装两个插件1、URL Rewrite插件安装该插件主要功能是用于Url重写,插件地址:https://www.iis.net/downloads/microsoft/url-rewrite ,选择中文简体的64位版本下载,下载之后,双击一步步安装。安装完插件之后,重启IIS服务器软件,点击服务器,可以看到URL重写的模块。当看到这个模块的时候,说明我们的插件已经安装成功了!2、
在开发中,我们会遇到 类似 RGB(126,210,130) 这样的颜色表示法。也遇到过类似#A65CDA这样的十六进制颜色表示法。RGB转换为十六进制RGB(126,210,130)中,有三组数据,每组数据分别代表R、G、B三种颜色。每种颜色的取值为0-255(十六进制0X00-0XFF)。每组数据为1个字节,也就是8个二进制位。.所以只需要把126、210、126分别转换为二进制即可。126对
InvalidateRect(HWND hWnd,RECT *,BOOL bErase):使更新区域变为无效。SetBkColor:设置设备上下文(HDC)的背景颜色。ExtTextOut:绘制文本,也可以使用SetBkColor设置的背景色填充背景。GetClientRect:获取某个窗体的客户区域坐标,不包括标题栏。GetClientRect(_In_ HWND hWnd,_Out_ LPRE
在win32中,要想给一个windows窗体设置背景颜色,有多种方式,我们来介绍两种比较常用的方式。方式一:注册窗体的时候,设置背景画刷。//定义窗口类WNDCLASS wndClass; WNDCLASSEX a;//窗口类样式wndClass.style = CS_HREDRAW | CS_VREDRAW | CS_DBLCLKS;//窗口过程函数wndClass.lpfnWndProc =
微信电脑版的Alt+A截图,相比大家一定都用过。只要 微信在电脑上没有关闭,即使微信窗口被缩放到最小或者最小化到托盘状态,都能通过这个快捷键使用截图功能,那这样的功能是如何实现的呢。这个快捷键实际上输入Windows系统中的热键注册。我们可以使用RegisterHotKey注册一个系统级别的热键。当用户按下热键的时候,Windows会将WM_HOTKEY消息发送给线程所在的窗口过程函数。 只要当前
// TestWin.cpp : 定义应用程序的入口点。//#define _CRT_SECURE_NO_WARNINGS#include <windows.h>#include <WinUser.h>//#include <stdio.h>#include "TestWin.h"//#include "fileapi.h"//#include <str
按钮属于window中的一个系统窗口类,窗口类名为button。所以我们可以直接通过CreateWindow创建一个按钮。可以在Window的WM_CREATE事件中创建一个按钮作为窗口的子窗体。void CreateBtn(HWND parent) { btnHwnd = CreateWindow(L"button", L"按钮控件", WS_CHILD | WS_VISIBLE | BS_
消息1、WM_NCCREATE:调用CreateWindow函数的时候,会首先发送WM_NCCREATE消息给窗口过程函数,即NC,也就是No-Client(标题栏、窗体边框、最大化按钮、最小化按钮、滚动条等输入No-Client区域)。如果应用程序需要处理这个消息,那么需要返回TRUE来继续往下创建窗口。如果WM_NCCREATE返回FALSE的话,窗口创建将被终止,直接返回一个NULL句柄。#
注册Window窗体类:RegisterClass//定义窗口类WNDCLASS wndClass;//窗口类样式wndClass.style = CS_HREDRAW | CS_VREDRAW;//窗口过程函数wndClass.lpfnWndProc = MyWndDef;//窗口类无扩展wndClass.cbClsExtra = 0;//窗口实例无扩展wndClass.cbWndExtra =
当我们在IIS中新建一个站点之后,默认情况下,文件上传的最大字节是30000000,也就是30M.具体的查看方法如下:1、选择站点,点击配置管理器2、在配置管理器界面选择system.webServer/security/requestFiltering ,查看maxAllowedContentLength的值,我们可以看到默认是30000000。当我们打开配置管理器的时候,IIS会在我们的站点目
相信做过IIS服务器的都应该知道,Web站点部署之后,首次加载会很慢。这个是因为Web站点首次启动需要时间。通过如果一段时间IIS没有访问的话,再次访问Web页面还是会很慢,这是因为IIS的程序池每隔一段就会回收内存,今天就来告诉大家如何配置以解决这个问题。步骤一:点击应用程序池,选中指定的应用程序之右键,然后选择高级设置。步骤二:常规-启动模式设置为 AlwaysRunning 步骤三:回收-禁
当我们点击win10系统搜索框的时候,输入名称 ,win10会帮助我们匹配到对应的应用。这里搜索框实际上就是windows系统的开始菜单。接下来我们随便找一个应用,右键,然后点击 打开文件位置,我们来看下这个EveryThing的具体位置。 我们会看到搜索框中看到的EveryThing是一个快捷方式,统一存放在系统的开始菜单目录下,windows系统的开始菜单有两个:一个是全局的开始菜单,位于
什么是Http的断点上传和下载断点上传:在向服务商上传大文件的时候,将一个大的文件拆分成多个小的文件,每个文件通过单独的Http请求上传给服务器。断点下载:在向服务器请求下载一个大的资源文件的时候,不是一次Http请求返回所有的资源文件内容。而是先通过Head请求,拿到资源文件的大小(单位:字节)。然后每次请求只请求一部分字节的数据,将请求到的数据在本地进行拼接。断点上传和下载的优点1、避免网络中
猫霸,一个热爱windows c++开发和dotnet开发的骨灰程序员