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程序设计
基础(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
开源->一步步实现cnblogs博客采集工具->项目前的准备工作
既然新开了"开源项目案例分析"随笔分类就要有所表示不是, 今天起, Wid决定利用每天学习C语言
Windows程序设计
的空闲时间完成一个小的开源项目——cnblogs的博客采集工具。
·
2015-12-09 15:00
Blog
开源项目案例分析-随笔主题说明
最近虽说在学习
Windows程序设计
, 但是还是想在平时的空闲时间敲一些小的开源项目巩固以前学习的知识, 因此新开了这个随笔分类。 "开源项目案例分析"分类的主题就是 原创、开源、分析。
·
2015-12-09 15:59
开源项目
Windows程序设计
--文本输出
文本输出要全部讲完那要长篇大论了,这里只简略说一下常用的几个文本输出函数。首先,要想输出文本,你得知道几个概念。先把常用到的两个文本输出函数列出来。1.格式化文本输出函数intDrawText( HDChDC,//设备环境句柄 LPCTSTRlpString,//要显示的字符串 intnCount,//字符个数 LPRECTlpRect,//要显示的区域 UINTuFormat//格式 );2.字
qq_18297675
·
2015-12-09 15:00
windows
函数
设计
格式化
Windows程序设计
--创建第一个窗口
本篇文章讲如何创建一个基本的窗口。MessageBox弹出来的消息框就是一个窗口,但是窗口是怎样创建的呢?其实很简单,只要几个固定的步骤就行。而只要我们的窗口创建出来之后,只要把需要的函数填进去就能得到一个有功能的窗口。所以我觉得学习Windows就是学习API函数而已,懂得如何调用,各个参数的意思就行。说到参数,其类型都是从C语言的基本数据类型演变而来的,并不难。现在开始创建第一个窗口,该窗口并
qq_18297675
·
2015-12-08 20:00
windows
api
函数
C语言
设计
Windows程序设计
--起步
**———-这是我学习
Windows程序设计
第五版的学习笔记写这文章是为了总结以及日后查阅方便,也希望能给和我一样入门的小白一些启示,如有错误,望不吝赐教。
qq_18297675
·
2015-12-06 14:00
windows
C语言
设计
[置顶] 总结使人进步,可视化界面GUI应用开发总结:Android、iOS、Web、Swing、Windows开发等
大学之后,入了行,先后学习了
Windows程序设计
(C语言API开发)、MFC、JavaSwing,HtmlWeb,Android和iOS。 总的
FansUnion
·
2015-12-06 13:00
windows
GUI
可视化
事件绑定
事件消息
第二讲:Windows应用程序框架
Windows应用程序设计基础
Windows程序设计
是一种完全不同于传统的DOS方式的程序设计方法,其内部运行原理是一种事件驱动方式的程序设计模式,主要是基于消息的。
被选召的孩子
·
2015-11-26 01:29
visual
c++6.0
《Windows 程序设计(第五版,珍藏版)》第I部分 基础知识 学习总结
一个月左右的时间,终于看完了《
Windows程序设计
(第五版,珍藏版)》的第一部分:基础知识。
u013678930
·
2015-11-20 10:00
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
其他