上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
摘要: 一、对话框原理 (1).对话框的分类 模式对话框:当对话框显示时,会禁止其他窗口和用户交互操作 无模式对话框:在对话框显示后,其他窗口仍然可以和用户交互操作 (2).对话框基本使用 对话框窗口处理函数 注册窗口类(不使用) 创建对话框 对话框的关闭 对话框窗口处理函数(并非真正的对话框窗口处理函数) 阅读全文
posted @ 2023-09-15 00:04 TechNomad 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 一、绘图基础 绘图设备DC(Device Context),绘图上下文/绘图描述表 HDC:DC句柄,表示绘图设备 GDI:Windows graphics device interface(Win32提供的绘图API) 颜色的使用:COLORREF:实际DWORD;例如:COLORREF nCol 阅读全文
posted @ 2023-09-12 22:15 TechNomad 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、改造main入口 main()函数仅负责创建服务分配表并且启动控制分派机制,程序的入口还是和普通控制台程序一样,但是建议不要在main函数中直接编写服务的程序逻辑,因为如果不能尽快的开启派遣并完成服务注册的话,服务控制管理器最终会强制终止程序。改造号的main函数主要用于启动服务入口派遣,Sta 阅读全文
posted @ 2023-09-12 19:38 TechNomad 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 一、菜单资源的使用 1.菜单的分类 窗口的顶层菜单 弹出式菜单 系统菜单 HMENU类型表示菜单,ID表示菜单项 2、菜单资源的使用 (1).注册窗口类时设置菜单 (2).创建窗口传参设置菜单 (3).在主窗口WM_CREATE消息中利用SetMenu函数设置菜单 加载菜单资源 HMENU Load 阅读全文
posted @ 2023-09-10 23:19 TechNomad 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 一、Windows的消息概念 1.消息组成: 窗口句柄 消息ID 消息的两个参数(两个附带信息) 消息产生的时间 消息产生时鼠标位置 typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWOR 阅读全文
posted @ 2023-09-06 23:10 TechNomad 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一、窗口创建过程 定义WinMain函数 定义窗口处理函数(自定义,处理消息) 注册窗口类(向操作系统写入一些数据) 创建窗口(内存中创建窗口) 显示窗口(绘制窗口的图像) 消息循环(获取/翻译/派发消息) 消息处理 示例代码: #include <Windows.h> //窗口处理函数(自定义,处 阅读全文
posted @ 2023-09-05 23:39 TechNomad 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 一、Windows服务相关函数 (1).OpenSCManager函数 OpenSCManager 函数用于打开一个服务控制管理器数据库(Service Control Manager Database)。服务控制管理器是 Windows 操作系统中的一个组件,用于管理系统上运行的服务。通过服务控制 阅读全文
posted @ 2023-08-31 11:55 TechNomad 阅读(467) 评论(2) 推荐(0) 编辑
摘要: CreateProcess 函数是 Windows 操作系统中用于创建新进程的核心函数之一。它提供了在一个新的进程环境中执行可执行文件的能力。以下是更详细的介绍和使用示例: BOOL CreateProcess( LPCTSTR lpApplicationName, LPTSTR lpCommand 阅读全文
posted @ 2023-08-26 00:11 TechNomad 阅读(467) 评论(0) 推荐(1) 编辑
摘要: 一、无法看到桌面的根本原因 桌面应用程序和服务在不同的会话中。每个用户登录到计算机时,系统都会为他们创建一个会话,以便他们可以与系统进行交互。以Windows 服务启动的软件通常没有用户交互界面或图标显示的根本原因,是因为服务在后台运行,与用户界面分离。在 Windows 操作系统中,windows 阅读全文
posted @ 2023-08-25 18:04 TechNomad 阅读(1273) 评论(0) 推荐(0) 编辑
摘要: 在C++程序中无法直接控制防火墙警报窗口的显示,因为这是由操作系统和防火墙软件控制的。防火墙警报窗口是为了提醒用户程序正在尝试与外部网络进行通信,以确保用户意识到可能的网络活动。 然而,可以通过编写C++程序在用户的系统上自动添加防火墙例外规则,从而避免防火墙警报窗口的显示,以下是代码示例方法: # 阅读全文
posted @ 2023-08-24 17:58 TechNomad 阅读(160) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页