
Windows程序设计
技术小咖龙
向前跑,不惧冷眼和嘲笑
展开
-
GDI基本图形
GDI含义是图形设备接口,主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。GDI的出现使程序员无需要关心硬件设备及设备驱动,就可以将应用程序的输出转化为硬件设备上的输出,实现了程序开发者与硬件设备的隔离,大大方便了开发工作。GDI具有如下特点:1. 不允许程序直接访问物理显示硬件,通过称为“设备环境”的抽象接口间接访问显示硬件;2. 程序需要与显示硬件...原创 2019-12-18 11:46:02 · 377 阅读 · 0 评论 -
天道酬勤系列之创建一个基本的基于Win32 SDK应用程序
创建一个基本的基于Win32 SDK应用程序我们这而已经准备好了一个基本的SDK应用程序,在vc++6.0中新建一个简单的Win32 Application,名为SDKApplication。用如下代码将原来的代码覆盖:#pragma comment(lib,"kernel32.lib")#pragma comment(lib,"user32.lib")#pragma comment...原创 2019-12-18 11:37:28 · 456 阅读 · 0 评论 -
带你学系列之Windows程序设计:消息循环
消息循环while (GetMessage (&msg, NULL, 0, 0)) // 32:消息循环 { TranslateMessage (&msg) ; //33:消息转换 DispatchMessage (&msg) ; //34:分派消息 }上述代码为...原创 2019-12-18 11:34:51 · 336 阅读 · 0 评论 -
传递给窗口过程函数的lParam参数指针
创建窗口时,通过lParam参数传递给WM_CREAT消息的CREATESTRUCT结构体参数。CREATESTRUCT结构体定义如下:typedef struct tagCREATESTRUCT {LPVOID lpCreateParams; HINSTANCE hInstance; HMENU hMenu; HWND hwndParent; int ...原创 2019-12-18 11:33:14 · 491 阅读 · 0 评论 -
技术小咖之Windows设计:定义消息结构体对象
MSG msg ;消息结构体,我们可以通过点鼠标右键来查看MSG的定义。我们在WINUSER.H文件中可以看到MSG结构体的定义,如下:typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam...原创 2019-12-18 11:30:36 · 587 阅读 · 0 评论 -
windows程序设计之定义窗口句柄
HWND hwnd ;什么叫做句柄呢?句柄最原始的定义为typedef void *HANDLE;就是一个指针,在32位windows中占用4个字节,它指向内存的大小由它的类型决定。函数用句柄来传递数据。句柄在winnt.h中是这么定义的:#ifdef STRICTtypedef void *HANDLE; 这就是HANDLE的定义#define ...原创 2019-12-18 11:27:41 · 1076 阅读 · 0 评论 -
Windows程序设计之定义应用程序名变量
定义应用程序名变量此处定义了应用程序的名字。static TCHAR szAppName[] = TEXT ("HelloWin") ;这个名字会在下面两个地方用到。将第7步中定义的窗口类对象的类名lpszClassName设置为szAppName。wndclass.lpszClassName = szAppName ;这个名字在窗口注册时非常重要,windows通过窗口的...原创 2019-12-18 11:26:07 · 525 阅读 · 0 评论 -
技术小咖之windows应用程序的入口函数
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow) 前面我们已经强调过了,windows图形界面的应用程序的入口函数名必须为WinMain ,而且调用约定必须为_stdcall。因为入口函数是由操作系统来调用的。既然如此,该函数的四个参数也是由操作系统来赋值...原创 2019-12-15 10:32:39 · 959 阅读 · 0 评论 -
自强不息系列之基于SDK的Windows应用程序框架代码详解
1、必须包含头文件windows.hWINDOWS.H是一个最重要的头文件,它包含了其他Windows头文件,这些头文件的某些也包含了其他头文件。这些头文件中最重要的和最基本的是:WINDEF.H 基本数据类型定义。WINNT.H 支持Unicode的类型定义。WINBASE.H Kernel(内核)函数。WINUSER.H 用户界面函数。WINGDI.H 图形设备接口函数...原创 2019-12-15 10:27:46 · 442 阅读 · 0 评论 -
程序员的内涵之基于SDK的Windows应用程序框架代码详解
基于SDK的Windows应用程序框架代码需要注意以下几个方面:1、必须包含头文件windows.hWINDOWS.H是一个最重要的头文件,它包含了其他Windows头文件,这些头文件的某些也包含了其他头文件。这些头文件中最重要的和最基本的是:WINDEF.H 基本数据类型定义。WINNT.H 支持Unicode的类型定义。WINBASE.H Kernel(内核)函数。WI...原创 2019-08-13 08:37:53 · 453 阅读 · 0 评论 -
带你学之TCP/IP 邮件的基础介绍与说明
TCP/IP 邮件:电子邮件是 TCP/IP 最重要的应用之一。您不会用到...当您写邮件时,您不会用到 TCP/IP。当您写邮件时,您用到的是电子邮件程序,例如莲花软件的 Notes,微软公司出品的 Outlook,或者 Netscape Communicator 等等。邮件程序会用到...您的电子邮件程序使用不同的 TCP/IP 协议:使用 SMTP 来发送邮件 使用...原创 2019-07-31 10:05:53 · 313 阅读 · 0 评论 -
每天都有新发现之TCP/IP 协议的种类介绍
TCP/IP 协议:TCP/IP 是不同的通信协议的大集合。协议族TCP/IP 是基于 TCP 和 IP 这两个最初的协议之上的不同的通信协议的大集合。TCP - 传输控制协议TCP 用于从应用程序到网络的数据传输控制。TCP 负责在数据传送之前将它们分割为 IP 包,然后在它们到达的时候将它们重组。IP - 网际协议(Internet Protocol)IP 负责计算...原创 2019-07-31 10:04:38 · 1208 阅读 · 0 评论 -
技术沙龙之TCP/IP 寻址介绍
TCP/IP 寻址TCP/IP 使用 32 个比特或者 4 组 0 到 255 之间的数字来为计算机编址。IP地址每个计算机必须有一个 IP 地址才能够连入因特网。每个 IP 包必须有一个地址才能够发送到另一台计算机。在本教程下一节,您会学习到更多关于 IP 地址和 IP 名称的知识。IP 地址包含 4 组数字:TCP/IP 使用 4 组数字来为计算机编址。每个计算机必...原创 2019-07-31 10:02:56 · 168 阅读 · 0 评论 -
技术小咖之TCP/IP 介绍
下面来简单介绍一下TCP/IP协议的基本用法:TCP/IP 介绍TCP/IP 是用于因特网 (Internet) 的通信协议。计算机通信协议(Computer Communication Protocol)计算机通信协议是对那些计算机必须遵守以便彼此通信的的规则的描述。什么是 TCP/IP?TCP/IP 是供已连接因特网的计算机进行通信的通信协议。TCP/IP 指传输控...原创 2019-07-31 10:00:54 · 144 阅读 · 0 评论 -
技术小咖之windows图形界面基础
windows图形界面基础1.1、 基于SDK的第一个windows图形界面程序1.1.1 第一个SDK应用程序hello world1、利用vc6.0创建第一个SDK的windows图形界面应用程序运行Microsoft Visual C++ 6.0,选择file-->new子菜单,弹出如下窗口:...原创 2019-08-03 15:30:12 · 2019 阅读 · 0 评论 -
Windows程序设计之基本介绍
window程序设计是计算机专业学生的基本技能,也是计算机专业必须掌握的基本技术。其主要内容包括:SDK程序设计、MFC程序设计及ODBC数据库应用程序设计、windows核心编程。SDK程序设计包括: windows图形界面基础,主要是windows图形界面应用程序的结构以及windows消息响应机制。 GDI绘图,主要是windows设备上下文及绘图。 windows的消息处理,包括键盘消...原创 2019-03-07 14:39:27 · 3360 阅读 · 0 评论