基于Win32 C/C++ SDK Gui 松散框架--VSCode Snippet(抽象快速开发工具)

(PS:敬请期待Win32抽象OOP精简框架工具。它适合于理工男老腊肉,用于工程、科学计算程序等)

Snippet已经再次进行格式更新,函数提示更加简洁、更加规范,V1.0正式版新鲜出炉!!!

它不适合所有人,如果你觉得这种代码样式“赏心悦目”,那你找对了!需要Call我,需要Call我,需要Call我!!!

     Win32 C/C++ SDK Gui高效程序之快速工具,基于Windowsx.H宏转换或部分自编代码。当然使用前提是,得熟悉、了解Win32 SDK编程方式,而不适合“拖拉”控件的思维习惯和方式。

     该文件免费分发,仅需前往联系([email protected])。这个东西最适合的是Win32 C编程,C++的函数方式也比较适合。C++的编辑器用了那么多,C++ Builder、C-Free、Dev-Cpp、Falcon C++、CodeLite、CodeBlocks、CDT、CLion、SubText3、Notepad++、Vim也尝试过,最终还是VSCode功能较全、牛逼。说实话,功能强大、比较适合的还是商业公司搞的....嗯...VSCode对编码转换LF<->CRLF很方便,原来使用浏览器进行复制、粘贴,实在是失败,简直是失败....

     该代码集合主要适用于C++的函数方式,已作修改能适用于C语言;其实最适合的,还是用于Win32 C语言。Snippet代码集合共(15000+)*2行,VSCode 需最大可开Snippet 20000+行。支持部分参数提示,要是VSCode支持内部宏程序,还能做得更强、更方便,更适用!!!(MS,你看到了吗?哇咔咔....)

    目前涵盖Win32常见、常用基本控件类创建、功能函数、Setter/Getter、SubClassProc、SuperClassProc、AllMsgProc模版、包括部分函数代码的额外添加步骤提示;包含了Win32主要、常用WM_消息事件(控件100个,窗体137个),融合了MessageCrack的功能,完善、增加了其没有实现的部分函数;并包含了Gdi部分绘画典型、应用案例(线条、边框自绘等),在后期也会逐步增加和完善。

    SDK代码规划好,其实编程思路是很清晰的。WM消息事件代码示例如下:

// //预先声明、定义WM_MOUSEMOVE Message(事件函数) for Window/Dialog/Ctrl:Form

// void Window_OnMouseMove(HWND hWnd, int x, int y, UINT nKeyFlags);    //(申明)

// //  Process WM_MOUSEMOVE Message for Window/Dialog/Ctrl:Form

// void Window_OnMouseMove(HWND hWnd, int x, int y, UINT nKeyFlags)    //(定义)

// {

//     // TODO: Add Message WM_MOUSEMOVE Processing Code Here...

//(根据参数和全局变量,添加事件代码。就像VCL双击事件框,产生事件函数一样)

//     return;

// }

Window_OnMouseMove(hWnd, (int)(short)LOWORD(lParam), (int)(short)HIWORD(lParam), (UINT)wParam);    //(应用)

    望助我朝广大程序猿和莘莘学子加油。高效程序还得是函数方式,再不济也得是Native Code的C++ Class,大国不能制造不出自己强有力的大型行业软件!!!Matlab是个典型...,抛开数据结构、算法,那就从Gui入手助力。了解了Win32的程序机理,也可以帮助较快入手MFC框架。反正刚接触我是一头雾水,念旧“拖拉”方式....除了Windows,Win32 SDK Gui C/C++代码可以通过Wine,运行到Unix/Linux(包括基于Linux的Android)。感觉很多人已忘记了C/C++的过往,沉溺于Java、.Net,醉心于XXX框架,满汉全席不能由黄油面包和什么汉堡来充数...

    一个春节一行行码,昏天黑地整了那么久,眼睛弄花了,MLGB!哇咔咔...

基于Win32 C/C++ SDK Gui 松散框架--VSCode Snippet(抽象快速开发工具)_第1张图片 重要Msg实例
基于Win32 C/C++ SDK Gui 松散框架--VSCode Snippet(抽象快速开发工具)_第2张图片 CWnd“属性"
基于Win32 C/C++ SDK Gui 松散框架--VSCode Snippet(抽象快速开发工具)_第3张图片 Win32基本“类”
基于Win32 C/C++ SDK Gui 松散框架--VSCode Snippet(抽象快速开发工具)_第4张图片 Win32常用137个WM消息事件函数​
基于Win32 C/C++ SDK Gui 松散框架--VSCode Snippet(抽象快速开发工具)_第5张图片 CWnd"属性"

 Create A Button (C++)如图:

基于Win32 C/C++ SDK Gui 松散框架--VSCode Snippet(抽象快速开发工具)_第6张图片 Create A Button (C++)图一
基于Win32 C/C++ SDK Gui 松散框架--VSCode Snippet(抽象快速开发工具)_第7张图片 Create A Button (C++)图二

附:经过改造后的MinGW32主要包含文件(commctrl.h、commdlg.h、mmsystem.h、winbase.h、wingdi.h、winsnmp.h、winsock2.h、winspool.h、winsvc.h、winuser.h、winver.h共11个文件,感谢Excel VBA),提示更加清晰、明了,对比效果如图:

MinGW32原包含文件

修改后(Mingw-w64提取)

你可能感兴趣的:(Win32,SDK,Gui,C/C++,大型行业软件,c++,c语言,windows)