win32编程
web安全工具库
这个作者很懒,什么都没留下…
展开
-
win32编程 -- 进程
年轻的时候爱上什么都不为过,成熟了以后放弃什么都理解,我们终其一生,不过是想找一个能一起吃饭的人。。。---- 网易云热评一、Windows进程介绍一个容器,包含程序执行需要的代码、数据、资源等等信息。Windows是多任务操作系统,可以同时执行多个进程。二、Windows进程的特点:1、每个进程都有自己的ID号 2、每个进程都有自己的地址空间,进程之间无法访问对方的地址空间。3、每个进程都有自己的安全属性 4、每个进程当中至少包含...原创 2021-03-19 22:00:04 · 181 阅读 · 0 评论 -
win32编程 -- 动态库中声明类
成熟是你越来越能接受现实,而不是变得越来越现实,不是你能用大道理去开导别人,而不是你能说服自己去理解身边的人和事。。。---- 网易云热评一、新建dll项目二、新建.h文件#ifndef __CLASSDLL_H#define __CLASSDLL_H#ifdef DLLCLASS_EXPORTS#define EXT_CLASS _declspec(dllexport)#else#define EXT_CLASS _declspec(dllimport)#endifc...原创 2021-03-17 22:06:24 · 136 阅读 · 0 评论 -
win32编程 -- 编写静态库空项目
别再让我遇到,不会有结果又很喜欢的人。。。---- 网易云热评一、静态库程序运行时不存在,会被链接到可执行文件或者动态库中,目标程序的归档。文件扩展名:LIB二、静态库的使用(C语言)1、新建空项目2、新建.c文件3、相关代码int 加法(int a, int b){ return a + b;}int 减法(int a, int b){ return a - b;}4、设置常规属性5、右键项目,直接生成.lib文件...原创 2021-03-13 14:51:05 · 130 阅读 · 0 评论 -
win32编程 -- 无模式对话框
你可以爱一个人卑微到尘埃里,但没人会喜欢尘埃里的你。。。---- 网易云热评一、新建项目,导入创建好的空窗口程序二、添加菜单资源在注册窗口挂起菜单wc.lpszMenuName = (wchar_t*)IDR_MENU1;三、添加对话框资源四、创建对话框窗口处理函数INT CALLBACK 对话框处理(HWND hWnd, UINT msgID,WPARAM wParam, LPARAM lParam){ //将消息交给系统的对话框...原创 2021-03-11 10:52:18 · 180 阅读 · 0 评论 -
win32编程 -- 模式对话框
错,可以改,那,错过呢。。。---- 网易云热评一、新建项目,导入创建好的空窗口程序二、添加菜单资源在注册窗口挂起菜单wc.lpszMenuName = (wchar_t*)IDR_MENU1;三、添加对话框资源四、创建对话框窗口处理函数INT CALLBACK 对话框处理(HWND hWnd, UINT msgID,WPARAM wParam, LPARAM lParam){ //将消息交给系统的对话框窗口处理函数,true,完全自己处理 .原创 2021-03-08 20:37:27 · 218 阅读 · 0 评论 -
win32编程 -- 滚轮实现放大或缩小图片
我怎么可能失望呢,我对这个世界早就不抱任何希望了。。。---- 网易云热评一、添加一张位图二、相关代码#include <windows.h>#include "resource.h"HINSTANCE g_hInstance = 0;//接收当前程序实例句柄HANDLE g_输出句柄 = 0;//接收标准输出句柄int g_x = 128;int g_y = 128;void 绘图(HWND hWnd){ PAINTSTRUCT p = {...原创 2021-03-05 08:19:20 · 562 阅读 · 1 评论 -
win32编程 -- windows绘图操作
男孩子都是铁的,你不用考虑他们的感受,他们真的不累,真的,真的不累。。。---- 网易云热评一、接受绘图消息case WM_PAINT: 绘图(hWnd); break;二、实现绘图方法void 绘图(HWND hWnd){ PAINTSTRUCT p = {};//创建画笔 HDC hdc = BeginPaint(hWnd, &p);//画笔句柄 画个点(hdc); En.原创 2021-03-03 22:16:42 · 499 阅读 · 1 评论 -
win32编程 -- GDI绘图操作
现在努力,去见未来相见的人。。。---- 网易云热评一、画笔步骤及相关代码void 绘图(HWND hWnd){ PAINTSTRUCT p = {}; HDC hdc = BeginPaint(hWnd, &p); //1、创建笔 HPEN hPen = CreatePen(PS_SOLID, 10, RGB(255, 0, 0)); //2、将画笔应用到DC中 HGDIOBJ jdcp = Select..原创 2021-03-03 22:11:55 · 408 阅读 · 1 评论 -
win32编程 -- 图标资源与光标资源
给时间一点时间,让过去过去,让开始开始。。。---- 网易云热评一、图标资源 1、注意图标的大小,一个图标文件中,可以有多个不同大小的图标。2 加载HICON LoadIcon( HINSTANCE hInstance, // handle to application instance LPCTSTR lpIconName // name string or resource identifier); 成功返回HICON句柄3、从...原创 2021-03-01 19:14:07 · 395 阅读 · 0 评论 -
win32编程 -- 字符串资源与快捷键资源
就趁着春天吧,一点一点重新来过。。。---- 网易云热评一、字符串资源1、新建StringTable2、修改相应的字符串,主要用来切换中英文3、替换文中的字符串wchar_t s[256] = { 0 }; LoadString(g_hInstance, IDS_MAIN, s, 256); HWND hWnd = CreateMain(L"主", s);4、效果对比二、快捷键资源1.新建快捷键资源将“不”的命令绑定快..原创 2021-02-28 19:57:24 · 300 阅读 · 1 评论 -
win32编程 -- 系统菜单及右键菜单
她开玩笑地说了句:挺可惜的,我的青春平平淡淡,站在她身旁的男生红着眼眶:你惊艳了我至少三年。。。----网易云热评一、修改系统菜单项1、在create消息中处理 case WM_CREATE: 获取系统菜单(hWnd); break;2、系统菜单的修改AppendMenu添加DeleteMenu删除void 获取系统菜单(HWND hWnd){ //获取系统菜单句柄,false表示现在的句柄 HM原创 2021-02-23 21:06:08 · 769 阅读 · 0 评论 -
win32编程 -- 菜单资源
相亲的男生普遍自卑,而女生却比较挑剔,因为大部分男生已经意识到自己的普遍,而女生往往却还活在梦里。。。---- 网易云热评一、资源介绍accelerator:快捷键bitmap:位图cursor:光标dialog:对话框html:网页icon:图标Menu:菜单Ribbon:功能区string table:字符串表toolbar:工具栏version:版本二、通过资源添加菜单项1、新建空项目2、添加源文件(空窗口代码)3、右击资..原创 2021-02-21 10:05:12 · 155 阅读 · 0 评论 -
win32编程 -- 菜单使用
不知道少了什么,总觉得没有以前快乐,不后悔遇见谁,只后悔变成现在的模样。。。---- 网易云热评一、窗口的顶层菜单1、创建菜单HMENU CreateMenu(VOID); //创建成功返回菜单句柄2、增加菜单项BOOL AppendMenu(HMENU hMenu, //菜单句柄UINT uFlags, //菜单项风格UINT_PTR uIDNewItem, //菜单项ID或下拉菜单的句柄LPCTSTR lpNewItem...原创 2021-02-15 21:44:54 · 316 阅读 · 0 评论 -
win32编程 -- 泡泡跳动
以前一直不懂,人怎么会依赖一支香烟,后来才明白,在一个人感到烦恼无助的时候,那手指上的一点点光真的很温暖。。。---- 网易云热评一、先在窗口画一个圆//定义圆的直径和坐标#define 直径 100int g_x = 100;int g_y = 100;case WM_PAINT: 绘图(hWnd); break;void 绘图(HWND hWnd){ PAINTSTRUCT p = { 0 };//创建...原创 2021-02-14 22:04:18 · 119 阅读 · 0 评论 -
win32编程 -- 定时消息
好遗憾,明明不想失去,却又无能为力,说真的,那种想放弃又想爱的滋味,真折磨人。。。。---- 网易云热评一、定时器消息1、可以在程序中设置定时器,当到达时间间隔时,定时器会向程序发送一个WM_TIMER消息。2、定时器的精度是毫秒,但是准确度很低。3、例如设置时间间隔为1000ms,但是会在非1000毫秒到达。二、消息的参数1、WPARAM - 定时器ID2、LPARAM - 定时器处理函数的指针三、定时器使用1、创建定时器UINT_PTR Set...原创 2021-02-13 21:41:04 · 344 阅读 · 0 评论 -
win32编程 -- 鼠标消息
忙起来的时候感觉什么都不缺,空下来以后才发现什么都没有。。。---- 网易云热评一、基本鼠标消息WM_LBUTTONDOWN - 鼠标左键按下 WM_LBUTTONUP - 鼠标左键抬起 WM_RBUTTONDOWN - 鼠标右键按下 WM_RBUTTONUP - 鼠标右键抬起 WM_MOUSEMOVE - 鼠标移动消息 1、消息参数:WPARAM,其他按键的状态,例如Ctrl..原创 2021-02-12 20:36:09 · 410 阅读 · 0 评论 -
win32编程 -- 窗口中字符串移动
外表干净是尊重别人,内心干净是尊重自己,干净,在今天这个时代,应该是一种极高的赞美和珍贵。。。---- 网易云热评一、新建空项目二、添加新项三、设置系统四、添加窗口框架代码#include <windows.h>HINSTANCE g_hInstance = 0;//接收当前程序实例句柄HANDLE g_输出句柄 = 0;//接收标准输出句柄void 绘图(HWND hWnd){ const wchar_t* str =...原创 2021-02-10 18:05:36 · 183 阅读 · 0 评论 -
win32编程 -- 键盘消息
总有一天你会明白,能治愈你的,从来都不是时间,而是心理的那股释怀和淡然。。。。---- 网易云热评一、键盘消息1、键盘消息WM_KEYDOWN:按键被按下时产生 WM_KEYUP:按键被放开时产生 WM_SYSKEYDOWN:系统键按下时产生 比如ALT、F10 WM_SYSKEYUP:系统键放开时产生 WM_CHAR :字符消息(TranslateMessage函数发送的) 2、消息参数 按键消息:WPARAM:按键的...原创 2021-02-08 16:40:27 · 637 阅读 · 0 评论 -
win32编程 -- 消息机制(三)
只要有足够的勇气,和过去的自己告别,生活就会奖励一个新的开始。。。---- 网易云热评一、消息队列1、消息队列用于存放消息的一个队列,消息在队列中先入先出。所有窗口程序都具有消息队列。程序可以从队列中获取消息。2、消息队列的类型系统消息队列:由系统维护的消息队列。存放系统产生的消息,例如鼠标、键盘等。只有一个,系统启动的时候就有程序消息队列:属于每一个应用程序(线程)的消息队列。由应用程序(线程)维护。3、消息队列的关系当鼠标、键盘产生消息时,会将消息存放到系统消息...原创 2021-02-03 15:58:24 · 172 阅读 · 0 评论 -
win32编程 -- 消息机制(二)
我知道你最近很累,是那种看不见的身体上精神上的以及对未来的那种无力感,但请一定要坚持下去。。。---- 网易云热评一、消息的获取1、GetMessage:从系统获取消息,将消息从系统中移除,阻塞函数。当系统无消息时,GetMessage会等候下一条消息。2、PeekMessage - 以查看的方式从系统获取消息,可以不将消息从系统移除,非阻塞函数。当系统无消息时,返回FALSE,继续执行后续代码。BOOL PeekMessage( LPMSG lpMsg, ..原创 2021-02-02 14:09:55 · 155 阅读 · 0 评论 -
win32编程 -- 消息机制(一)
你多少岁不重要,看起来像几岁才重要,不要把辛苦和怨气都挂在脸上,你想要最好的生活,就先让生活看到最好的你。。。。---- 网易云热评一、程序执行机制1、过程驱动 - 程序的执行过程是按照预定好的顺序执行。2、事件驱动 - 程序的执行是无序,用户可以根据需要随机触发相应的事件。3、Win32窗口程序就是采用 事件驱动 方式执行,也就是 消息机制。4、当系统通知窗口工作时,就采用消息的方式派发给窗口。二、消息组成(windows平台下)窗口句柄消息ID 0...原创 2021-02-01 12:07:56 · 406 阅读 · 0 评论 -
win32编程 -- 窗口注册与创建
你学不进的东西有人学,你不经历的有人经历,你吃不了的苦有人吃,想让人望而生畏,就要拿出常人百倍的野心去奋斗。。。---- 网易云热评一、窗口类窗口类包含了窗口的各种参数信息的数据结构,每个窗口都具有窗口类,基于窗口类创建窗口,每个窗口类都具有一个名称,使用前必须注册到系统。二、窗口类分类1、系统窗口类 ,比如按钮button,编辑框edit系统已经定义好的窗口类,所有应用程序都可以直接使用。2、应用程序全局窗口类由用户自己定义,当前应用程序所有模块都可以...原创 2021-01-29 21:38:32 · 498 阅读 · 4 评论 -
win32编程 -- 通过空项目学习自动生成的代码框架
将喜欢的东西留在身边,这就是努力的意义。。。---- 网易云热评一、新建空项目二、右击项目查看属性,修改项目字符集的属性为多字节三、右击项目,添加c++文件四、添加代码,固定的#include <Windows.h>//2、窗口处理函数,第一个窗口句柄,第二个消息消息id,第三个消息参数,第四个也是消息参数LRESULT CALLBACK WinProc(HWND hWnd, UINT msgID, WPARAM wParam, LPAR...原创 2021-01-27 09:37:53 · 223 阅读 · 0 评论