• 2024-04-05windows编程模型
    WinMain函数的定义int WINAPI WinMain(HINSTANCE hInstance,//应用程序实例HINSTANCE hPrevInstance,//上一个应用程序实例LPSTR lpCmdLine,//命令行参数int nShowCmd);//窗口显示的样式 WINAPI:是一个宏,它代表的是__stdcall(注意是两个下划线),表示的是参数传递
  • 2024-03-29大海捞针 Skia(C++) 第 4.1 期(特别篇):将绘制结果输出到窗口
    前言由于本人(我)没有系统学习过图形学,无法提供准确的术语表达,如果哪位大佬看到我的一些错误,还请友善指出!第四期之后,我一直纠结于应该讲些什么。图形学的东西我真的学的不多,未来也不是很想走这个方向。但是我仍然希望通过我的一些绵薄之力为一些苦苦寻找关于Skia资料的兄弟们提供
  • 2024-01-21Win32 编程 Windows API 使用(二)
     有了上一章的实验,我们来创建第一个自己设计的窗口按照之前的步骤,再创建一个新的项目,文件名称是app.cpp(也可以是app.c),并将这个类取名为MyApp,即最后运行的程序为MyAPP.exe 运行一遍发现这个窗口没法拖动,也没办法关闭。但是,窗口也确实显示出来了。#include<window
  • 2023-11-28QT第2课-GUI程序实例分析
    GUI程序开发概述不同的操作系统GUI开发原理相同不同的操作系统GUISDK不同GUI程序开发原理GUI程序在运行时会创建一个消息队列系统内核将用户的键盘鼠标操作翻译成对应的程序消息程序在运行过程中需要实时处理队列中的消息当队列中没有消息时,程序将处于停滞状态,等待用户操作经典
  • 2023-09-09c++创建简单窗口
    #include<Windows.h>//自定义的窗口过程LRESULTCALLBACKMyWindowProc(HWNDhWnd,UINTMsg,WPARAMwParam,LPARAMlParam){switch(Msg){caseWM_DESTROY://WM_DESTORY代表“窗口关闭”消息PostQuitMessage(0);return0;default
  • 2023-08-11解决codeblocks不显示控制台,printf打印不显示。
    在代码中手动创建一个控制台,增加一下代码: #include<stdio.h>#ifWIN32intAPIENTRYWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRszCmdLine,intnCmdShow)#elseintmain(intargc,char**argv)#endif//WIN32{//分配控制台窗口AllocC
  • 2023-07-27《Win32篇》纯C和Win32实现窗口
    纯C和Win32实现窗口参考链接:https://www.cnblogs.com/zjutzz/p/10806955.htmlwindows下实现窗口显示,如果限定是C/C++语言,并且是原生Windows支持,需要使用GDI或GDI+。一般是在VisualStudio里新建Win32应用程序,而不是Win32consoleapplication(控制台程序),然后使用GDI的一些API,例如
  • 2023-07-27《Win32篇》新建项目vs2015
    vs2015新建项目参考链接:https://blog.csdn.net/wowocpp/article/details/79260945创建一个最简单的win32应用程序使用的是vs2013中文版首先创建一个win32应用程序工程也可以使用快捷键Ctrl+Shift+N创建的工程名字是HelloApp下一步建立一个空项目创建后的工程如
  • 2023-04-28Win32 API从磁盘文件图片创建工具栏图标
    关键字:Win32API从磁盘,文件,图片创建工具栏图标,包含提示文字。编译命令:g++demo01.cpp-mwindows-lcomctl32-ldwmapi-odemo01-static-Wall-std=c++11#defineUNICODE#include<Windows.h>#include<strsafe.h>#include<commctrl.h>/******CALLBACK代表__stdcall
  • 2023-03-11基于Pierre Dellacherie-俄罗斯方块
    基于PierreDellacherie的俄罗斯方块1.基于ui和数据分离的想法这里先介绍ui,后期数据尽量不与ui有关系,这个的话可以使俄罗斯方块具有比较好的移植性2.这里使用的是Win32来
  • 2023-01-29win32 MouseHook
    //MOUSE借助GetMessage和PeekMessage实现#define_WIN32_WINNT0x0400//#pragmacomment(lib,"user32.lib")#include<windows.h>#include<stdio.h>HHOOKh
  • 2022-12-29利用WindowsAPI创建窗体(c++)
    代码://回调函数LRESULTCALLBACKWinProc(HWNDhWnd,UINTuMsg,WPARAMwParam,LPARAMlParam){switch(uMsg){caseWM_CREATE:break;caseWM_DESTROY:{P
  • 2022-12-26win32编程 -- 窗口注册与创建
    你学不进的东西有人学,你不经历的有人经历,你吃不了的苦有人吃,想让人望而生畏,就要拿出常人百倍的野心去奋斗。。。---- 网易云热评 一、窗口类窗口类包含了窗口的各种参数
  • 2022-12-26win32编程 -- 字符串资源与快捷键资源
    就趁着春天吧,一点一点重新来过。。。---- 网易云热评一、字符串资源1、新建String Table2、修改相应的字符串,主要用来切换中英文3、替换文中的字符串wchar_ts[256]={
  • 2022-12-26win32系统窗口类-按钮
     #include<windows.h>HINSTANCEg_hInstance=0;//当前程序的实例句柄voidsysreg(){//系统窗口过程--自定义//系统窗口类:系统已经完成两步不需要程序
  • 2022-10-06HANDLE和HMOUDLE、HWND讲解
    HWND是线程相关的,通常指明窗口句柄,通过句柄找到窗口所属进程和线程Handle是代表系统的内核对象,如文件句柄,线程句柄,进程句柄。系统对内核对象以链表的形式进行管理,载入到
  • 2022-08-15Win32 - 窗口
    Win32-窗口目录Win32-窗口前言流程图创建项目VSMinGWWin32API字符串Unicode和ANSI函数TCHARWinMain:Win32Application入口点函数Console下创建窗口窗口类注册窗口