Win32
qq_31178679
这个作者很懒,什么都没留下…
展开
-
字符串二级指针TCHAR**的理解
TCHA strArray[2][256]={TEXT(“测试字符串1”),TEXT(“测试字符串2”)};因一级指针是指针变量大小为4字节,所以二级指针就可以通过指针偏移来获得一级指针。我们都知道,关于字符串指针是指向字符串数组首地址的。p[0]中保存的是字符串"测试字符串1’'的首地址。二级指针保存的是由多少个一级指针组成的数组的首地址。p[1]中保存的是字符串"测试字符串2"的产地址。二级指针指向由二个一级指针组成的数组首地址,这就说明,一级指针保存的是字符串的首地址。二级字符串指针的释放。原创 2023-04-02 11:38:55 · 237 阅读 · 0 评论 -
用ADO读取Excel表格中的数据
今天学习用ADO来读取Excel表格数据,其实和读取Access数据库一样,4.读取数据到_RecordsetPtr记录集中。具体操作就和Access数据库一样了,5.获得指定字段索引的名称。2.初始和移除ADO环境。只是连接字符串不一样。6.获得指定字段的值。原创 2023-03-25 21:36:14 · 646 阅读 · 0 评论 -
Win32窗口对象的封装
为了能像MFC一样处理消息所以定义了一个消息结构体,让这些消息结构体组成一个链表,当消息在链表中找到对应的消息时返回对应的函数来处理消息。在主函数中实例MyMainWnd窗口类测试。创建窗口基类QWnd的头文件。创建一个窗口类继承QWnd。QWnd窗口类的实现。原创 2023-03-23 00:15:00 · 482 阅读 · 0 评论 -
模板链表类(QList)的封装
我这是把函数实现也写在链表类中,当前然也可写在类外,这几天学习了模板链表类的封装,今天记录下学习过程。模板链表类的声明和实现都要写在一个头文件中。1.查找指定姓名的对象,返回对象指针。在类外实现,(要在同一头文件中)2.删除指定姓名的对象。原创 2023-03-22 10:38:47 · 336 阅读 · 0 评论 -
win32 TreeCtrl控件通知消息, LVN_SELCHANGED和LVN_ITEMCHANGED用法
win32 TreeCtrl控件通知消息, LVN_SELCHANGED和LVN_ITEMCHANGED用法 - 初吻给了烟灬 - 博客园 https://www.cnblogs.com/greenleaf1976/p/15362573.html转载 2021-10-02 23:53:34 · 257 阅读 · 0 评论 -
创建鼠标悬停显示提示工具栏
这几天弄这个鼠标提示,在网上查了许多都不得行,今天终于弄出来了,现分享下//工具栏显示提示信息//1.创建工具栏,风格样式有//TBSTYLE_FLAT|TBSTYLE_TRANSPARENT|TBSTYLE_TOOLTIPSHWND hToolBar=::CreateWindowEx(0,TOOLBARCLASSNAME,NULL, WS_VISBLE|WS_CHILD|WS_BORDER|TBSTYLE_FLAT|TBSTYLE_TRANSPARENT|TBSTYLE_TOOLTIPS,原创 2021-08-14 15:14:44 · 274 阅读 · 0 评论 -
win32封装ADO数据库类
这几天封装了Win32 SDK 下操作数据库类 GlADOGlADO.h#pragma once#include <windows.h>#include <atlstr.h>//引入ADO库文件#import "C://Program Files//Common Files//System//ado//msado15.dll" no_namespace rename("EOF","adoEOF")//数据库类的封装class GlADO{public: Gl原创 2021-08-08 20:54:43 · 218 阅读 · 0 评论 -
win32创建工具栏控件
今天学习了工具栏控件,现记录下来,1。在资源文件中添加ToolBar资源自己画的,不是很好。呵呵2。创建控件在WM_CREATE消息中创建////加载工具栏图标 m_hImageList = ImageList_Create(16, 16, ILC_COLOR16 | ILC_MASK, 4, 1); HBITMAP hBitMap = LoadBitmap(lpCreate->hInstance, MAKEINTRESOURCE(IDR_TOOLBAR1));//IDR_TOOL原创 2021-06-08 18:46:16 · 585 阅读 · 0 评论 -
Win32 拆分窗口
Win32 拆分窗口前两天学习了MFC的拆分窗口,今天来学习Win32 SDK下如何拆分窗口.win32是没有像MFC那样直接有函数方法拆分窗口,只能自己处理了.1.在WM_CREATE消息中创建两个控件,TreeView,ListView//创建左边树形视图控件TreeView,扩展风格样式为3D风格WS_EX_CLIENTEDGE//创建左边树形视图控件TreeView,扩展风格样式为3D风格WS_EX_CLIENTEDGE HWND m_hTree = CreateWindowEx原创 2021-06-06 22:53:00 · 376 阅读 · 0 评论 -
Win32 创建按钮控件
窗体创建成功了,下面来说各种按钮控件的创建.按钮控件类名是BUTTON分为下面三种形状普通的按钮控件单选按钮控件复选按钮控件按钮的样式有:下面我们就来创建这三个按钮://定义要创建的控件ID号#define IDC_BUTTON1 1001#define IDC_RADIOBUTTON1 1002#define IDC_RADIOBUTTON2 1003#define IDC_CHECKBOX1 1004LRESULT CALLBACK WindowProc(HWN原创 2021-05-10 13:09:41 · 1072 阅读 · 0 评论 -
win32 窗口的创建
这是用Win32写的一个基本的窗口创建过程#include <windows.h>//声明函数LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);//主函数WinMain()int WINAPI WinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPSTR lpCmdLine,原创 2021-05-10 11:50:36 · 395 阅读 · 0 评论 -
小游戏贪吃蛇的学习
这几天跟别人学习制作了一个小游戏,现在分享一下.贪吃蛇,一个经典的小游戏,开发环境vs2017在WinMain函数中,窗口创建显示完成后添加一句SendMessage(hWnd,WM_SIZE,0,0)来调整窗口的大小,//主函数WinMain()int WINAPI WinMain(In HINSTANCE hInstance, In_opt HINSTANCE hPrevInstance,In LPSTR lpCmdLine, In int nShowCmd){//类名TCHAR cl原创 2021-05-08 13:06:23 · 96 阅读 · 0 评论 -
Wind32 GDI在内存中绘制彩色位图
Wind32 GDI在内存中绘制彩色位图1创建兼容的内存DChPicture为创建的静态文本框控件句柄复制代码LRESULT OnPaint(HWND hWnd){PAINTSTRUCT ps;HDC hdc = ::BeginPaint(hWnd, &ps);//1.创建静态文本框控件DCHDC hPictureDc = GetDC(hPicture);//2.创建和窗口DC兼容的内存DC, HDC hMenDc = CreateCompatibleDC(hdc);原创 2021-05-04 23:42:35 · 433 阅读 · 0 评论