E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
windows程序设计
《
Windows程序设计
》读书笔四 文本输出
客户区是指整个应用程序窗口中没有被标题栏,边框,菜单栏,工具栏,状态栏和滚动条占用的区域。就是窗口中程序可以在上面绘制并向用户传达可视化信息的区域4.1绘制和重绘windows是一个消息驱动的系统,他使用两种方式把事件通知给应用程序。1)把消息放在应用程序消息队列中2)或者适当向窗口过程发送消息。4.1.1WM_PAINT消息在进入消息循环之前调用UpdateWindow函数,向窗口过程发送最初的
sesiria
·
2016-06-12 11:00
windows
Win32
《
Windows程序设计
》读书笔三 窗口与消息
第三章窗口于消息前面的例子都使用MessageBox来创建窗口,单他所创建的窗口灵活性有限。3.1窗口的创建只要调用CreateWindow函数即可3.1.1系统结构概述一个应用程序窗口可能包含,标题栏,菜单栏,工具栏,滚动条。另外还有一种类型的窗口是对话框,这种窗口可以不带标题栏还可能包含,按钮,单选按钮,复选框,列表框,滚动条,文本框等。每一个这些对象都被称为子窗口,或者控件窗口当用户改变窗口
sesiria
·
2016-06-10 16:00
Win32
windows
C语言
《
Windows程序设计
》读书笔二 Unicode简介
Unicode是ASICII字符集的一个扩展,用16bit来表示所有字符集,windowsNT从底层上支持Unicode。而win9X只部分支持unicode.2.1字符集简史ASCII7位只能表示标准的美国常用字符扩展ASCII8位ASCII码,2.1.4双字节字符集DBCS前128个代码是ASCII,较高的128代码中还跟随第二个字节。这两个字节在一起代表一个单独的字符。代码页932日文,93
sesiria
·
2016-06-10 16:00
Win32
C语言
Visual
Studio
《
Windows程序设计
》读书笔记一 起步
最近因为工作的关系,要开始在windows上开发桌面应用。虽然只是一些UI程序,但是不深刻了解windows的各种API在开发应用的过程中会遇到不少阻碍。于是决定重拾windowsAPI,由于MFC框架太老。除了进行旧代码维护以外已经很少使用了。所以暂时不考虑使用MFC,而是使用纯win32API来进行开发。可能开发UI上效率会低于MFC,但是重点是为了搞清楚win32api的应用。对于在wind
sesiria
·
2016-06-05 22:00
C++
Win32
UI
windows
C语言
《
Windows程序设计
》复习题
《
Windows程序设计
》模拟题一.单项选择题1.在VC++中,项目文件的扩展名是(B)。
rl529014
·
2016-05-24 13:00
总结
mfc
知识点
复习题
windows程序设计
《
Windows程序设计
》- 消息处理机制
使用windowsAPI创建窗口#include LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);//消息处理函数 //入口函数 intWINAPIWinMain(HINSTANCEhInstance, HINSTANCEhPrevInstance, PSTRszCmdLine, intiCmdShow) { staticTCHARszAppNa
扶苏77
·
2016-04-19 13:00
WINDOWS消息机制
学习笔记之深入浅出MFC 第一章win32程序的开发流程
作为
windows程序设计
者一定得知道的基础知识,我们很有必要对Windows程序的运行原理弄懂,甚至是烂熟于心,这样在以后碰到一些问题才能从更深层次考虑问题的原因,对我们踏实的功底是非常必要的。
walkman_lfq
·
2016-04-13 16:00
win32程序工作流程mfc
线程间的通信、同步方式与进程间通信方式
1、线程间的通信方式使用全局变量主要由于多个线程可能更改全局变量,因此全局变量最好声明为violate使用消息实现通信在
Windows程序设计
中,每一个线程都可以拥有自己的消息队列(UI线程默认自带消息队列和消息循环
mirrorgdit
·
2016-04-11 14:00
线程
通信
进程
Windows程序设计
基础(1)
窗口程序创建的过程创建窗口类WNDCLASSwndclass;注册窗口类RegisterClass(&wndclass);创建窗口hwnd=CreateWindow(...);显示窗口ShowWindow(hwnd,iCmdShow);更新窗口UpdateWindow(hwnd);//产生第一条WM_PATINT消息消息循环while(GetMessage(&msg,NULL.0.0))//获取消
dream_whui
·
2016-04-10 12:53
Windows编程
Windows程序设计
基础(1)
窗口程序创建的过程创建窗口类WNDCLASSwndclass;注册窗口类RegisterClass(&wndclass);创建窗口hwnd=CreateWindow(...);显示窗口ShowWindow(hwnd,iCmdShow);更新窗口UpdateWindow(hwnd);//产生第一条WM_PATINT消息消息循环while(GetMessage(&msg,NULL.0.0))//获取消
dream_whui
·
2016-04-10 12:53
Windows编程
Windows程序设计
_20_一键打开博客园程序
没有很多东西,就是为了自己方便,编写啦一段代码,用来一键开启博客园主页。#ifndefSTRICT #defineSTRICT #endif #include #include #include /* _T宏: #define__T(x)L##x #define_T(x)__T(x) 这里的_T宏用到了##字符串粘贴符,当用##的时候,可以将 一些字符粘贴
volcanol
·
2016-04-03 08:00
Windows程序设计
_19_测试Windows应用程序加载函数
/* 本程序测试自定义的WinMainCRTStartup函数 */ #defineSTRICT #defineWIN32_LEAN_AND_MEAN #include #include #include //PIMAGE_DOS_HEADER voidCenterText(HDChDC,intx,inty,LPCTSTRszFace,LPCTSTRszMessa
volcanol
·
2016-04-03 08:00
MFC-创建,挂起,恢复线程
线程分为界面线程和工作线程界面线程:学过
windows程序设计
的都知道每一个窗口都有一个消息循环来处理各种消息.所以界面线程的机制和窗口过程差不多,是比较复杂的.工作线程:很简单的一种线程,只能用来打印输出循环等
qq_18297675
·
2016-04-02 15:00
mfc
工作线程
终止线程
创建线程
界面线程
Windows应用程序的面向对象特性 之 封装
在早期的编程生涯中,程序员采用C语言和WindowsAPI函数进行
Windows程序设计
。 但采用这种方式进行程序开发,使得开发过程艰苦、乏味。
rl529014
·
2016-03-29 20:00
windows
封装
应用程序
vc++6.0
面向对象特
Delphi WinExec ShellExec 用法介绍
DelphiWinExecShellExec用法介绍在
Windows程序设计
中WinAPI也为我们提供了类似的函数,它们就是WinExec()和ShellExecute(),下面就来讨论一下这两个函数的用法
vga
·
2016-03-28 14:00
Delphi
winexec
用法介绍
ShellExec
Windows程序设计
VC++6.0开发环境熟悉
一、 实验目的熟悉VisualC++6.0开发环境,掌握VC6中建立、维护、运行工程项目的方法,掌握VC6中调试的方法。二、 实验内容熟悉VisualC++6.0开发环境,如AppWizard、ClassWizard、工具栏、编译、运行普通的C++应用程序等,并能编写一个简单C++应用程序。熟悉调试过程。三、 实验要求1、按下图建立一个C++程序,实现菜单选择,可以实现两个整数的加减。 要求:[1
rl529014
·
2016-03-27 18:00
windows
程序设计
开发环境
vc++6.0
背景色前景色
《
windows程序设计
(C语言版)》笔记
《1》的笔记12016-01-06在早期,Windows的主要部分仅通过三个动态链接库实作。这代表了Windows的三个主要子系统,它们被称作Kernel、User和GDI。当子系统的数目在Windows最近版本中增多时,大多数典型的Windows程序产生的函数呼叫仍对应到这三个模块之一。Kernel(日前由16位的KRNL386.EXE和32位的KERNEL32.DLL实现)处理所有在传统上由操
赤龙绕月
·
2016-03-24 16:05
读书笔记
《
windows程序设计
(C语言版)》笔记
《1》的笔记12016-01-06在早期,Windows的主要部分仅通过三个动态链接库实作。这代表了Windows的三个主要子系统,它们被称作Kernel、User和GDI。当子系统的数目在Windows最近版本中增多时,大多数典型的Windows程序产生的函数呼叫仍对应到这三个模块之一。Kernel(日前由16位的KRNL386.EXE和32位的KERNEL32.DLL实现)处理所有在传统上由操
CHIHUN_LOVE
·
2016-03-24 16:00
c
程序设计
Go语言
Windows程序设计
(1)--简单弹出消息窗口
这几天公司比较空,又开始玩Go语言,发现它可以通过一个https://github.com/lxn/go-winapi go-winapi的库写windows程序,于是就开始玩了,当然,也已经有了很多基于它而进一步封装便于开发的项目,例如https://github.com/lxn/walk 。不过,反正又不做项目,纯粹玩玩,所以,最后还是决定使用go-winapi来写了,第一个程序就是
卧雪Sirk
·
2016-03-19 08:00
Go语言
Windows程序设计
(4)--处理子窗体消息之按钮点击事件
前言在上一篇中,我们给最基本的窗体添加了一个按钮,有了按钮后,当然就需要发挥按钮的作用,大家都知道按钮最基本的功能就是通过用户的点击事件与计算机产生交互。如果你做过.net的winform,wpf或者java的gui等开发,相信这样的操作你做过无数遍了,而且这样的操作也是非常方便的,借助vs这样强大的ide,很容易创建窗体,添加按钮,并给按钮添加点击事件,最后监听该事件,当该事件触发时候,回调事件
卧雪Sirk
·
2016-03-19 08:00
线程间的通信、同步方式与进程间通信方式
1、线程间的通信方式使用全局变量主要由于多个线程可能更改全局变量,因此全局变量最好声明为violate使用消息实现通信在
Windows程序设计
中,每一个线程都可以拥有自己的消息队列(UI线程默认自带消息队列和消息循环
qq100440110
·
2016-03-14 10:00
线程
通信
MFC消息机制---命令绕行
消息如何进来,以及泵函数如何推动,都是属于
Windows程序设计
的范畴,暂时不管。我现在要解释消息的流动绕行路线。
rankun1
·
2016-02-27 15:00
MFC消息机制
命令绕行
WM_PAINT消息详解,使用InvalidateRect或InvalidateRgn函数刻意产生WM_PAINT消息(WIN7里有变化,“调整视觉效果”,将“启用桌面组合”去掉)
以下内容来自大名鼎鼎的《
Windows程序设计
(第五版)》大多数Windows程序在WinMain中进入消息循环之前的初始化期间都要呼叫函数UpdateWindow。
findumars
·
2016-02-05 20:00
Windows程序设计
与Windows核心编程(资源)
Windows程序设计
与Windows核心编程1.Ready《
Windows程序设计
》(百科)《Windows核心编程》(百科)2.Resource
Windows程序设计
书籍参考(CharlesPetzold-
Windows
RoadStillFaraway
·
2016-02-01 22:50
其他-Windows程序设计
Delphi GDI对象之脱屏位图(Offscreen Bitmaps),也叫内存位图
://www.cnblogs.com/pchmonster/archive/2012/07/09/2583613.html 脱屏位图(OffscreenBitmaps)脱屏位图,也叫内存位图,普遍用于
Windows
tc310
·
2016-01-30 11:00
WM_PAINT详解和WM_ERASEBKGND
WM_PAINT简介:WM_PAINT消息在
Windows程序设计
中是很重要的。当窗口显示区域的一部分显示内容或者全部变为“无效”,以致于必须“更新画面”时,将由这个消息通知程序。
rankun1
·
2016-01-27 22:00
WM_PAINT
WM_ERASEBKGND
贪吃蛇详解Windows编程(一)
一个小建议:如果只有C或C++基础而没学过
Windows程序设计
,那么只建议看看思路即可,如果简单的学过一些Windows可以看完全篇.先说一下思路,不管做什
qq_18297675
·
2015-12-27 14:00
编程
windows
api
C语言
贪吃蛇
MFC界面相关源码
[MFC
Windows程序设计
(第2版,修订版)](美)JeffProsise著[
Windows程序设计
(第5版,珍藏版)](美)CharlesPetzold著
sishen
·
2015-12-26 08:53
mfc
Windows程序设计
--鼠标
鼠标的基本操作有三种:1.单击按下鼠标按钮,然后松开单击又分为左单击(WM_LBUTTONDOWN)和右单击(WM_RBUTTON)2.双击连续两次快速按下鼠标按钮并松开双击只有左键双击的消息,要接收这个消息要在窗口类中添加CS_DBLCLKS风格.当双击后第二个WM_LBUTTONDOWN会简单的被WM_LBUTTONDBLCLK消息替换3.拖动保持按下按钮,并移动鼠标.相当于持续不断的产生WM
qq_18297675
·
2015-12-19 19:00
windows
Class
鼠标
设计
wm
Windows程序设计
--击键消息和字符消息
键盘消息分为击键消息和字符消息。而击键消息就是指当你按下一个键时它是哪个键。一般有以下四个击键消息:WM_KEYDOWN、WM_SYSKEYDOWN、WM_KEYUP、WM_SYSKEYUP。这里分为系统击键消息和非系统击键消息。而非系统击键消息是我们常用的。当你按下一个键的时候就会产生一个WM_KEYDOWN消息,但是此时你还不懂他按下的是哪个键,只知道他按下了一个键,接下来就用wParam参数
qq_18297675
·
2015-12-16 14:00
windows
设计
wm
windows程序设计
-第四章 system2.c 新增滚动条功能
新添加的滚动条功能,首先就是要在createWindow的时候,修改参数风格模式hwnd=CreateWindow(szAppName,TEXT("GetSystemMetricsNo.2"), WS_OVERLAPPEDWINDOW|WS_VSCROLL, CW_USEDEFAULT,CW_USEDEFAULT, CW_USEDEFAULT,CW_USEDEFAULT, NULL,NUL
凡尘网络
·
2015-12-15 16:00
windows程序设计
-第四章 system1.c
/*---------------------------------------------------- SYSMETS1.C--SystemMetricsDisplayProgramNo.1 (c)CharlesPetzold,1998 ----------------------------------------------------*/ #defineWINVER0x05
凡尘网络
·
2015-12-15 16:00
简单文本编辑器制作--
windows程序设计
雏形
对于文本编辑器,最关键的知识点,就是插入符号的操作了...windows中有5个基本的插入符号函数:CreateCaret:创建和窗口关联的插入符号SetCaretPos:设置窗口内的插入符号的位置ShowCaret:显示插入符号HideCaret:隐藏插入符号DestroyCaret:销毁插入符号对于插入符号的相关函数:GetCaretPos:获得当前插入符号位置的函数GetCaretBlink
凡尘网络
·
2015-12-15 16:00
Windows程序设计
--画几何图形
常用的几何图形有以下几种:直角矩形:Rectangle椭圆:Ellipse圆角矩形:RoundRect椭圆周上的弧,两端以弦连接:Chord椭圆上的饼图:Pie多边形:Polygon多个多边形:PolyPolygon函数原型如下:画直角矩形BOOLRectangle( HDChdc,//设备环境句柄 intnLeftRect,//左上角x intnTopRect,//左上角y intnRightR
qq_18297675
·
2015-12-15 16:00
windows
函数
设计
图形
Windows程序设计
--画笔和画刷
画笔和画刷是重要的GDI对象,因为不管你画什么图形都需要画笔和画刷,虽然多数情况下是系统默认的。Windows提供的三种备用画笔(stockpen)白色画笔:WHITE_PEN黑色画笔:BLACK_PEN//这是默认的画笔空画笔:NULL_PEN使用画笔需要以下几个函数://获取预定义的备用笔、刷子、字体或者调色板的句柄//HGDIOBJ就是GDI对象的句柄HGDIOBJGetStockObjec
qq_18297675
·
2015-12-14 13:00
windows
函数
对象
设计
图形
Windows程序设计
--画点和线
点和线是属于绘图的一种,所以它们的函数属于GDI函数,那么就先需要了解一下GDI函数。GDI函数的主要分类:1.取得或释放设备内容的函数 比如: BeginPaint和EndPaint函数 GetDC和RealseDC函数等等 2.取得有关设备内容信息的函数 比如: GetTextMetrics获取字体的信息 3.绘图函数 比如: LineTo画直线 Polyline和PolylineTo画一
qq_18297675
·
2015-12-13 21:00
windows
函数
Class
设计
gdi
Windows程序设计
--设置滚动条详解二
用以下一个结构和三个函数就能设置滚动条了1.滚动条信息结构//SetScrollInfo函数设置这个结构的信息 //GetScrollInfo函数返回这个结构的信息 typedefstructtagSCROLLINFO{ UINTcbSize;//存储这个结构的大小,以字节为单位 UINTfMask;//标志这个结构的哪些值被设置或被获取 intnMin;//滚动条的最小位置 intnMax;//
qq_18297675
·
2015-12-12 14:00
windows
函数
设计
结构
typedef
Windows程序设计
--设置滚动条详解一
先讲怎么用普通的方法设置滚动条。重点是设置滚动条而不是文本输出,所以示例程序的文本很简洁。说到设置滚动条我们就会想到三点:1.用鼠标拖动滑块使客户区内容重绘2.用键盘控制滑块移动3.用鼠标滚轮控制滑块移动那么我们就把这三个功能都给用上用到的函数有以下几个://设置滚动条范围 //返回TRUE表示成功,FALSE表示失败 BOOLSetScrollRange( HWNDhWnd,//窗口句柄 int
qq_18297675
·
2015-12-11 16:00
windows
函数
移动
鼠标
设计
C语言
Windows程序设计
->第五天->详解我的窗口(下)
对窗口创建的详细解释================== 回顾示例中创建窗口的代码: ViewCode-CreatemyWindow1#include 2 3LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);//声明用来处理消息的函数 4 5intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevIn
·
2015-12-09 15:32
windows
C语言
Windows程序设计
->第六天->GDI与设备环境
GDI的目的在于将应用程序上的输出转化为在硬件上的输出, 使应用程序无需关心硬件设备以及设备驱动, 降低了
Windows程序设计
的难度, 提高开发效
·
2015-12-09 15:32
windows
C语言
Windows程序设计
->第四天->详解我的窗口(上)
对窗口创建的详细解释============在昨天的学习中, 我们已经初步完成了一个窗口的创建, 虽然我们对于代码中的许多语句可能还不理解, 但这暂时并不会影响到我们的学习。再次来回顾昨天那个窗口的代码部分:CreatemyWindow-ViewCode1#include 2 3LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);//声明用来处理消息
·
2015-12-09 15:31
windows
C语言
Windows程序设计
->第三天->属于自己的窗口
创建属于自己的窗口================== ·创建窗口前的准备 在创建窗口前我们先来熟悉几个名词, 这些名词现在可以暂时不去透彻的进行理解, 只需要印象中知道有这么回事就行。 1>. 窗口"窗口"这个我们都已经十分熟悉了, 在Windows中, 一个应用程序窗口上一般会在标题栏上显示程序的名称, 紧挨着标题栏的菜单栏, 或许还会有状态栏、滚动条等其他"装饰品"。 2>. 控件 在一些
·
2015-12-09 15:31
windows
C语言
Windows程序设计
->第五天->回顾与反思
回顾在第一天的学习中主要了解了Windows的历史、相关的开发环境并且完成了我们的第一个Windows程序, MessageBox对话框, 这里, 再来看看我们的第一个Windows程序, 他标志着我们已经跨入了
Windows
·
2015-12-09 15:31
windows
C语言
Windows程序设计
->第三天->变参与Windows版printf
在Windows中使用printf============== 一、可变参函数在
Windows程序设计
中, 由于Windows不存在标准输入输出的概念, 这就意味这以前我们学习的printf函数将不再适用
·
2015-12-09 15:30
windows
C语言
Windows程序设计
->第四天->详解我的窗口(中)
对窗口创建的详细解释============ ·窗口的注册一个窗口的风格, 总是要根据窗口类来决定的, 同时, 窗口类决定了处理窗口消息所使用的函数(窗口过程)。 当定义好窗口类对象并完成对象属性后, 如果想要建立这个窗口必须调用函数RegisterClass来注册窗口类, RegisterClass的函数原型如下:ATOMRegisterClass(CONSTWNDCLASS*lpWndClas
·
2015-12-09 15:30
windows
C语言
Windows程序设计
->第二天->宽字符和C语言
一、回顾C语言中的char数据类型1>.在C语言中,首先我们来声明一个字符型变量:charc;我们也可以在声明时对其进行初始化:charc='A';这时,字符型变量c就会被用值0x41进行初始化,0x41也就是ASCII码中的'A'字符; 2>.我们还可以定义一个指向一个字符型数据的指针,例如:char*p;同样我们再让指针p初始化时指向一个字符串:char*p="Hello,world!";
·
2015-12-09 15:29
windows
C语言
Windows程序设计
->第二天->ASCII与Unicode
ASCII与Unicode=========一、ASCⅡ1>. 关于ASCⅡASCII(American Standard Code for Information Interchange,美国信息互换标准代码)ASCII一共包含128个字符, 包括: 33个控制符号, 1个空格, 32个符号, 10个数字, 26个小写字母和26个大写字母。每个ASCII字符采用7位二进制编码的方式。 ASCII
·
2015-12-09 15:29
windows
C语言
Windows程序设计
->第一天->首次接触
今天正式开始通过C语言学习
Windows程序设计
,用的书是《
Windows程序设计
》(第五版)。书没什么可介绍的,总之很厚、有分量,(我可不想被鉴定为做广告的)。
·
2015-12-09 15:28
windows
C语言
Windows程序设计
->第一天->我的第一个Windows程序
\n"); return0; }不过令我疑惑的是,在我这本《
Windows程序设计
》(第五版)2010年9月第
·
2015-12-09 15:28
windows
Windows程序设计
-随笔主题说明
博客随笔分类暂定为C/C++,Python,
Windows程序设计
,以后随着学习的不断进行可能会继续增加些分类。
·
2015-12-09 15:28
windows
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他