自己写了几遍要不是sql出现错误要不就是浏览器出问题,所以自己转载了一篇相关的文章。
二、Windows消息机制的概念
1、DOS与Windows驱动机制的区别
1)DOS是过程驱动的。
传统的MS-DOS程序主要采用顺序的。关联的、过程驱动的程序设计方法。一个过程是一系列预先定义好的操作序列的组合,它具有一定的开头、中间过程和结束。程序直接控制程序事件和过程的顺序。这样的程序设计方法是面
转载
精选
2009-04-09 09:30:52
1324阅读
程序使用文件和磁盘时,可以使用低级的bios列程,或者高级的文件句柄,windows中也可以用句柄保存文件的信息,然而windows中还使用不同类型的句柄,即窗口句柄,用它来获得windows窗口的信息,窗口句柄本质上是长整形值,他保存在类型HWND的变量中,调用需要句柄API函数时,把HWND型的变量传递给该函数。windows依次检查有效窗口句柄链表的窗口句柄。然后对适当的窗口发送消息或执行操
原创
2009-04-09 13:54:01
856阅读
上一篇我给出了第一个windows程序。
接下来分解一下这个windows程序。看windows窗口的创建过程。
第一个函数WINMAIN
WinMain函数作为windows系统最初入口
其语法结构
Syntax
int WinMain( HINSTANC
原创
2009-04-10 10:03:54
897阅读
息循环等多种内容windows窗口程序的流程如下:【WinMain入口】-->创建和设计窗口类-->注册窗口类-->创建、显示和更新窗口--&
转载
2013-09-23 17:58:00
116阅读
2评论
Windows程序一般包括以下七个方面
1.注册窗口类
2.创建窗口
3.显示更新窗口
4.创建消息循环
5.终止应用程序
6.窗口过程和窗口过程函数
7.处理消息
1.注册窗口类
WinMain既然作为程序的入口,它相当于一个中介人的角色,把应用程序(窗口)介绍给Windows系统。下面首先的第一步是登记应用程序的窗口类
窗口类是定义窗口属性的模块,这些属性包
原创
2009-04-12 10:20:33
506阅读
1评论
就以一个简单的基于TCP协议的服务器程序记录一下今天的学习结果吧。此服务器的功能是接受客户机的连接后,将来自客户机的消息显示并echo给客户机。整个程序很简单,主要是记录一下程序的流程。#include <WinSock2.h>
#include <stdio.h>
#include <Windows.h>
/* 要使用wins
原创
2013-07-16 08:21:03
4778阅读
点赞
2评论
程序创建窗口时,可以创建预先定义的类或者创建自定义的窗口类。创建自定义的窗口类时,在使用该窗口类前必须注册该窗口类,使用RegisterClass注册窗口类
该函数的基本语法如下
Syntax
ATOM RegisterClass( CONST WNDCLASS&n
原创
2009-04-10 10:53:59
1534阅读
一般把CALLBACK关键字声明的函数叫做回调函数,把函数的入口地址传递给第三个函数,然后第三个函数用该地址回调该函数,这样的函数叫做回调函数。WndProc(windowsprocess windows进程)总是定义为回调函数。程序中特定的API函数经常使用回调函数,比如EnumFontFamilies和EnumWindows,当把回调函数的入口地址传给这两个函数的任何一个时,这些函数为系列中的
原创
2009-04-10 17:25:51
1381阅读
要入门 Windows 编程,最重要的不是阅读什么教材,使用什么工具,而是先必须把以下几个对于初学者来说非常容易困惑的重要概念搞清楚: 1. 文字的编码和字符集。这部分需要掌握 ANSI 模式和 Unicode 模式的区别(并且明白这里 ANSI 和 Unicode 事实上都属于术语的误用);明白这
转载
2017-10-13 14:00:00
88阅读
2评论
我们以前见过double,int,long,我们都可以很清晰的知道他们是什么意思,但是这玩例,接下来我们将学习如何编写一个正规的第一个窗口。
原创
2023-03-15 08:58:56
157阅读
Windows在设备环境中存储着一些“属性”,这些属性控制GDI函数在显示器上的操作方式。例如,使用TextOut函数显示一些文本时,不必指定文本的颜色或者文本的字体。Windows使用设备环境来获取这些信息。当一个程序获取一个设备环境句柄时,Windows设置所有的属性为默认值。下表显示了Windows98支持的很多设备环境属性、其默认值和改变或获取其值得函数。 设备环境属性 默认...
转载
2021-07-19 16:30:54
121阅读
WinSock网络编程大端小端判断大小端CS模型Socket网络编程WSAStartup / WSACleanupsocketsockaddr_in点分十进制转换端口转化函数bindlistenacceptconnecttcp服务器tcp客户端地址大端小端大端模式:指数据的高字节保存在内存的低地址例如:12345( 0x3039 ) 的存储顺序是 0x30、0x39小端模式:指数据的高字节保存在内存的高地址例如:12345( 0x3039 ) 的存储顺序是 0x39、0x30判断大小端方法一:
原创
2021-06-17 10:19:13
332阅读
1.技术要点
spy++值得学习借鉴之处是对Windows各种消息的捕获和发送功能的实现。这些消息有数百种。
这些函数主要有
·SendMesage()
·GetMessage()
·TranslateMessage()
·DisplayMessage()
·PostQuitMessage()
·PostMessage()
2.设计思路
该程序所使用的AppWinzard向导是
原创
2009-04-12 10:50:06
1181阅读
之
转载
2023-07-20 13:53:44
71阅读
如上所说,程序创建的窗口是windows程序和用户交互的基础,通过窗口界面与用户交互的windows程序在其运行过程中至少创建一个窗口,大多数程序注册一组窗口类并创建这个类的多个实例
创佳窗口是相对简单的过程,首先必须决定窗口的构建和外观。然后用玩win32 api
的createwindow 函数创建窗口
createwindows函数的一般格式如下
Syntax
HWND
原创
2009-04-10 10:24:11
578阅读
入门常见的错误无法解析外部符号解决办法无法解析外部符号常见:MSVCRTD.lib(exe_main.obj) : error LNK2019: 无法解
window控件:控件是常见的窗口上的交互元素例如:一个按钮,一个复选框,一个列表框等。当控件的特定功能被触发后,会主动发送消息通知父窗口,父窗口可以通过发送消息给控件控制控件的行为。控件的本质是一个窗口windows窗口从其特点是主要分为两大类WC_LISTVIEW 列表框控件WC_TREEVIEW 树控件WC_TABCONTROL Tab控件
我们在上一篇文章中已经讲了CreateWindow创建窗口。然而但程序在windows里面运行时,在创建窗口后必须使其窗口可见,为了显示窗口。Win32 API提供了showwindow函数 该函数的原型 语法格式如下
Syntax
BOOL ShowWindow(
原创
2009-04-10 10:37:36
894阅读
2008年03月05日 15:59:44导读:
C语言的学习,一般的方式是,先学C,然后是C++,最好还要有汇编语言和微机原理基础,然后才是Visual
C++。这样的方式,对学习者来说,要花费很多时间和耐力。而在学校教学中,也没有时间深入学习Windows编程的实用技术了。
其实,具有了C语言基础后,再有一些基本的C++类的概念,就可以直接学习Windows
C编程了。
一、走近W
转载
2008-04-11 18:51:00
80阅读
2评论
一、SDK应用程序与MFC应用程序运行过程对比 程序运行都要有入口函数,在C/C++程序中都是main函数,而wind
原创
2022-07-28 17:28:00
473阅读