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程序设计
之菜单简介
菜单是很重要的资源,我就大概看了些菜单,总结了下菜单的基本使用。 要引入菜单资源: Resource Script 资源脚本 添加到工程里面,这里要注意,产生后出现两个文件,这里假设是menu.rc和rescource.h,由于rc是资源文件的 集合,能包含图标,菜单,字符文件资源等等,也可以包含多个菜单。所以你在引用菜单的时候一定要把菜单的名字和你指定的引用的相同,你可以用文本编
·
2015-11-09 12:40
windows
windows程序设计
之鼠标,键盘,绘制文本简介
写了一个小程序,大概介绍SDK里面鼠标点击,键盘输入,文本绘制的要点。至于前面一大堆的基本窗口的创建,网上的资料很多,这里就不做多的介绍了。这个程序主要介绍键盘按键的统计,将所有按下的键都写到一个文件里面。其次是点击鼠标的操作,大概是一个怎样的过程。再是一些绘制文本的基本要点。先看代码吧(*^__^*) #include "Windows.h" #include <st
·
2015-11-09 12:39
windows
Windows编程中的若干难点 -
Windows程序设计
(SDK)007
Windows编程中的若干难点 让编程改变世界 Change the world by program 一个窗口的生与死 我记得有童鞋会问:如果我的程序需要在关闭前让用户判断是否确定要关闭窗口,我应该响应哪个消息呢?响应WM_DESTROY消息吗? ..... 此处省略N多内容,具体请看视频讲解 ...... &nb
·
2015-11-09 11:22
windows
《
windows程序设计
》学习_4:文本输出,加滚动条
//总行数 #define NUMLINES ((int) (sizeof sysmetrics / sizeof sysmetrics [0])) struct { int Index ; TCHAR* szLabel; TCHAR* szDesc ; } //结构体数组 sysmetrics [] = {
·
2015-11-08 17:14
windows
《
windows程序设计
》学习_4.1:计时器(可用于扫雷)
为了做一个逼真的扫雷,我的扫雷程序的位图都是从windowsXP下面的扫雷里来的。具体是怎么获取位图的呢?win8.1不给力,习惯了vc++6.0,所以虚拟机里装上了xp,用vc++6.0加载扫雷程序,就可以获得xp原版的位图了。 这次要做的是一个计时器,扫雷的的计时器不是时、分、秒
·
2015-11-08 17:10
windows
windows程序设计
之DIB操作
主要介绍下与设备无关的位图DIB(Device Independent Bitmap) 位图的基本格式 1.文件头 typedef struct tagBITMAPFILEHEADER { WORD bfType;//bmp图类型为'BM'或者0X4D42
·
2015-11-08 10:58
windows
windows程序设计
之GDI简介
最近在做一个有关激光笔的小项目,和学长们一起做的。里面还有硬件成份,现在因为才开始做,我主要做软件上面的东西,当然技术含量是很少的···诶,学了一年左右了,水平还是没很大长进啊~~~刚刚C入门,SDK也只能说勉强算是入门了吧。。。项目里面有一部分是要绘制出来鼠标的移动轨迹的,我就去重新看了下GD
·
2015-11-08 10:53
windows
第一章 DuiEngine简介与配置
最初接触的就是
windows程序设计
,一直以做出很炫的界面为目标,然后学习了MFC,使用windows标准控件做界面,此时发现Windows所提供的标准控件根本无法做出我想要的界面,于是开始学习windows
·
2015-11-08 09:09
Engine
ASCII 表设计之妙
今天看过《
Windows程序设计
》的下边一段话后,才发现,哎呀,ASCII表是经过巧妙设计的,自己没发现罢了。 “ASCII有许多优点。
·
2015-11-07 14:34
ASCII
关于《
Windows程序设计
(第五版)》中一个实例程序的疑问
最近一直在看Charlse Petzold的《
Windows程序设计
》,作为一个新得不能再新的新手,只能先照着书的抄抄源码了,之前的例子一直都很正常,但昨天遇到一个很诡异的
·
2015-11-06 07:43
windows
理解windows的移动原点
估计很多人看了Jeff Prosise《MFC
Windows程序设计
》或 Charles Petzold《Programming Windows
·
2015-11-02 13:45
windows
C语言
Windows程序设计
->第七天->TextOut与系统字体
·TextOut函数 TextOut函数的作用是使用系统当前选择的字体、背景颜色以及正文颜色将一个字符串输出到指定位置, 其函数的原型如下: BOOL TextOut( HDC hdc, //设备环境句柄 int nXStart, //字符串开始输出的x坐标 int nYStar
·
2015-11-02 10:06
windows
Windows程序设计
--文本输出(二)
今天要详细讲解一下TEXTOUT,它是显示文本最重要的GDI函数。CSDN是这样描述的:TheTextOutfunctionwritesacharacterstringatthespecifiedlocation,usingthecurrentlyselectedfont,backgroundcolor,andtextcolor.我们看看他的原型:BOOLTextOut( _In_HDChdc,
wangshubo1989
·
2015-11-01 22:00
windows
文本输出
C语言
Windows程序设计
-> 第八天-> 滚动条
对上一天学习的回顾: 1>. TextOut函数的使用 TextOut函数的作用是使用系统当前选择的字体、背景颜色以及正文颜色将一个字符串输出到指定位置, 函数原型: BOOL TextOut( HDC hdc, //设备环境句柄 int nXStart,
·
2015-11-01 12:47
windows
C语言
Windows程序设计
-> 第九天 -> GDI绘图基础
•GDI介绍 GDI(Graphics Device Interface), 图形设备接口。 GDI的作用: 负责系统与绘图程序之间的信息交换,处理Windows程序的图形输出。 &nbs
·
2015-11-01 09:24
windows
VS2012添加PlaySound引用
《
windows程序设计
》中给出的demo代码中有PlaySound的使用,但是因为这个是代码是针对VC6.0,其中说明的引用的添加和VS2012中有些许不同。
·
2015-10-31 16:35
play
放假了,回家了。。
回家后打算看看
windows程序设计
方面的书顺便继续看看算法和数据结构(dp,图论,数学,
·
2015-10-31 15:46
Windows via C/C++ 之我见(一)
知道了Jeffery Ritcher写了
Windows程序设计
的最新版书Windows via c/c++。但一直没见到国内有引入或翻译的,不知什么原因。
·
2015-10-31 15:47
windows
VC++服务器端开发方向必须要学的几门技术浅析
id=264VC++系列之入门必看
windows程序设计
:http
·
2015-10-31 15:32
vc++
vsprintf()-
Windows程序设计
1 #include < stdarg.h > 2 #include < stdio.h > 3 #include < stdlib.h > 4 char &nb
·
2015-10-31 14:21
windows
Windows程序设计
读书笔记 - 文本与字体
一、字体类型: 1,GDI字体。储存在硬盘文件里。 1.1 点阵字体。又称位图字体。以位图象素图案的形式存储。不可随意缩放,优点是显示快,可读性好。每个点阵字体不超过6种大小。 例:System,FixedSys,Terminal,Courier,MS Serif,MS Sans Serif,Small Fonts 1.2 笔画字体。优点是随意缩放,缺点显示慢,
·
2015-10-31 11:28
windows
Windows程序设计
读书笔记 - 动态链接库
一、基本定义。 通常,动态链接库不直接执行,也不接收消息。他们是一些独立的文件,包含能被程序或其他DLL调用来完成一定作业的函数。只有在被其他模块调用时,才会起作用。 所谓“动态链接”是指windows把一个模块中的函数调用链接到库模块中的实际函数上的过程,发生在运行时刻。 有些动态链接库是纯资源,只包含数据,不包含代码。 动态链接库的标准扩展名 DLL,但也有其他扩展名,
·
2015-10-31 11:28
windows
Windows程序设计
读书笔记 - 元文件
一、元文件。 由一系列与图形函数调用等价的二进制记录组成,这些记录一般用于绘制直线、曲线、区域、文本等。 二、“画图程序”创建位图,“绘图程序”创建元文件。 元文件比位图占空间少,而且比位图更加设备无关。 三、老式元文件格式。扩展名为.WMF HDC hdcMeta = CreateMetaFile( LPCTSTR lpszFil
·
2015-10-31 11:28
windows
Windows程序设计
读书笔记 - 多线程
一、多线程体系结构 主线程创建程序所需要的所有窗口,并包括所有的窗口过程,以便处理这些窗口的所有消息;其他线程只进行一些后台处理,除了与主线程进行通信,他们不与用户进行交流。 超过1/10秒的事件(大作业,如拼写检测、数据库排序、打印)不应该放在消息队列中,而应该放在单独的线程中处理。 在线程终止时,线程创建的资源不会自动释放。 二、多线程API: hTh
·
2015-10-31 11:28
windows
Windows程序设计
读书笔记 - 多文档界面
BOOL CALLBACK CloseEnumProc (HWND hwnd, LPARAM lParam) { if (GetWindow (hwnd, GW_OWNER)) // Check for icon title
·
2015-10-31 11:28
windows
Windows程序设计
读书笔记 - 声音与音乐
感觉没什么意思 一、普通多媒体“设备”,也就是不需要额外硬件的。 波形音频,wav格式的。 waveIn waveOut MIDI,符合工业标准的乐器指令数字化接口 midiIn,midiOut,midiStream window视频设备,avi格式的 二、activemovie控制可以播放 quicktime和mpeg,需要特
·
2015-10-31 11:28
windows
Windows程序设计
读书笔记 - 领略INTERNET
一、WinSock WSAStartup (MAKEWORD(2,0), &WSAData); //之后执行失败的都要WSACleanup(); sock = socket (AF_INET, SOCK_STREAM, IPPROTO_TCP) ; WSAAsyncSelect (sock, hwnd, WM_SOCKET_NOTIFY, FD_CO
·
2015-10-31 11:28
internet
Windows程序设计
读书笔记 - 打印机。
一、一些函数: 枚举打印机 EnumPrinters 获取设备信息 GetDeviceCaps 打印窗口 PrintDlg 设置中断 SetAbortProc 二、打印方法,跟Java里的一样的原理。 计算打印页数iPageCount StartDoc for(int iPage = 0 ; iPage < iPageCount
·
2015-10-31 11:27
windows
Windows程序设计
读书笔记 - 菜单及其他资源。
一、windows识别初始字符#作为ASCII形式数据的开头 二、自定义资源的使用:感觉没啥用,不写了。 //LoadResource FindResource LockResource 注意事项: HRSRC FindResource( HMODULE hModule, // module handle LPCTSTR lpName, //
·
2015-10-31 11:27
windows
Windows程序设计
读书笔记 - 对话框。
一、对话框过程和窗口过程直接的区别。 1,返回值: 窗口 LRESULT 对话框 BOOL 2,不处理的消息: 窗口 交给DefWindowProc 对话框 处理返回TRUE 不处理返回FALSE. 3,特定消息: 对话框过程不处理WM_PAINT,WM_DESTROY,不接收WM_CREATE,而是在WM_INITDIALO
·
2015-10-31 11:27
windows
Windows程序设计
读书笔记 - 剪贴板。
case IDM_EDIT_PASTE: OpenClipboard (hwnd) ; //打开剪贴板 if (hGlobal = GetClipboardData (CF_TCHAR)) //获取剪贴板内存句柄 { pGlobal = GlobalLock (hGlobal) ;//锁定句柄,获取内存指针
·
2015-10-31 11:27
windows
Windows程序设计
读书笔记 - 鼠标。
一、检测鼠标: 判断是否有鼠标: GetSystemMetrics(SM_MOUSEPRESENT);//WINDOWS98后有效 判断鼠标几个键:GetSystemMetrics(SM_CMOUSEBUTTONS);//WINDOWS98后有效 二、鼠标消息,总共21个: 客户区消息 #define WM_MOUSEMOVE  
·
2015-10-31 11:26
windows
Windows程序设计
读书笔记 - 键盘。
一、键盘事件处理过程。 1,击键。 2,windows和键盘驱动程序将硬件扫描吗转化为格式消息,放在windows维护的"系统消息队列"中。 3,windows从系统消息队列中,取一个消息,发送给当前获得焦点的窗口的应用程序消息队列。 4,应用程序处理该该消息完毕后,windows才能接下来从"系统消息队列"中去获得下一个消息。 因为前面的消息
·
2015-10-31 11:26
windows
Windows程序设计
读书笔记 - 子窗口控制(控件)。
一、LONG GetWindowLong( HWND hWnd, // handle to window int nIndex // offset of value to retrieve); nIndex --- 注意查MSDN。 二、系统颜色。用系统颜色作为控件颜色,可以使软件界面跟系统更加和谐。 三、自绘子窗口。 void CWindowsDisig
·
2015-10-31 11:26
windows
Windows程序设计
读书笔记 - 计时器。
一、计时器工作原理: windows计时器是基于PC的硬件和ROM BIOS构造的计时器逻辑的一种相对简单的扩展。 对于每个拥有计时器的程序,windows保存一个每次硬件计时器滴答减少的次数,当减少为0时,windows就在应用程序消息队列中放置一个WM_TIMER消息,并将计数重新置为最初的值。 WM_TIMER的位置是在应用程序的消息队列里,所以他不是异步的,而
·
2015-10-31 11:26
windows
Windows对点击控件与点击非活动窗体的差异处理
最近在看《
Windows程序设计
》一书,其间发现一个小细节: 1. 在非活动窗体上单击鼠标时,Windows将使该窗体成为活动窗体,然后向其发送WM_LBUTTONDOWN消息。 2.
·
2015-10-31 11:17
windows
“事件”与“消息”异同
Windows程序设计
方法与MS-DOS程序设计的不同就在于Windows程序是事件驱动的。事件驱动的程序是由事件发生来控制。
·
2015-10-31 11:11
事件
【
Windows程序设计
】与文字输出相关的函数及使用方法
1、TextOut( hdc, x, y, psText, iLength); 是最常见的文本输出函数。它向client area输出一段文本。psText是指向字符串的一个指针,iLength代表字符串的长度。x和y分别代表文本输出的起始位置。hdc代表handle to a device context。 2、获取Device context handle 方法一: hdc
·
2015-10-31 11:35
windows
【
Windows程序设计
】Unicode简介
字符的发展史 1、最初的字符集ASCII码,128个字符。 2、扩展ASCII码,共有256个字符。 3、双字节字符集(DBCS:double-byte character set)。DBCS从256编码开始,最初的128个代码是ASCII,较高的128个代码中的某些总是跟随着第二个字节。这两个字节一起(称作首字节和跟随字节)定义一个字符,通常是一个复杂的象形文字。双字符集问题并不
·
2015-10-31 11:34
windows
【
Windows程序设计
】第一个Windows程序
Windows程序设计
学习第一篇,编写我的第一个Windows程序。
·
2015-10-31 11:34
windows
编译第一个驱动程序笔记
(以下代码大部分摘抄自王艳平老师的《
Windows程序设计
》一书中的源代码,这里只是为了展示驱动的编译过程) 1:安装VC6 2:安装DDK(大概230M,最好完全安装) 3:写以下源代码(随便用一个编辑器来写
·
2015-10-31 10:43
笔记
WindowsAPI函数清单
而在
WINDOWS程序设计
领域处于发展的初期,
·
2015-10-31 10:36
windows
windows程序设计
之STRPROG学习总结
任务定义:同一程序的多个实例共享一份数据,一个实例对数据的修改会影响到其他实例,具体到窗口中就是,一个实例中的数据显示变化引起其他各个实例中数据显示的更新。 整体分析:编写一个dll,其中包含被同一程序的不同实例共享的内存数据;类似于document-view模式,document对应dll中的共享内存数据,view对应各个实例的显示窗口;由此可以实现一个实例对共享数据的修改,可以影响到其他实例
·
2015-10-31 09:51
windows
Win32开发之Format MessageBox 详解
我们在在
Windows程序设计
中经常会涉及到一个格式化消息框,其代码如下: #include <windows.h> #include <tchar.h>
·
2015-10-31 09:39
message
子窗口控件 -
windows程序设计
取父窗口的窗口句柄:hwndParent = GetParent (hwnd) ; 发送消息:SendMessage (hwndParent, message, wParam, lParam) ; 预定义的控件有:按钮、复选框、编辑方块、清单方块、下拉式清单方块、静态字符串标签和滚动条。 当使用预定义的控件时,不必为其注册窗口类,窗口类已经存在于Windows中,并有一个预先定义的名字。您只
·
2015-10-31 09:59
windows
这几年我买的书
我从事软件开发行业已经有5年了,今天突然想把自己以前买过的书都给写出了,刚毕业时买的书是在书店买的,有几本也不是在China-pub上买的,主要就是《
Windows程序设计
》,《Windows核心编程》
·
2015-10-31 09:37
书
熟悉理解什么是windows平台下的API
而在
windows程序设计
领域处于发展的初
·
2015-10-31 09:57
windows
使用GDI+保存带Alpha通道的图像(续)
不过,后来换了个环境又发现了问题,昨天和今天上午把《
Windows程序设计
》中位图处理相关的部分又粗略瞄了一下,然后把之前的函数改了一下,现在在新环境下也可以了,当然,这个函数也并不十分严谨,但是考虑到位图格式的历史渊源和复杂性
·
2015-10-31 09:55
Alpha
C++学有余力的大一同学的学习拓展
想让老师给指点指点,以后课余的时间是着重提高算法能力,还是继续往下学习
Windows程序设计
?提高算法能力应该从哪下手?希望老师指点一二…… 【答复】 这是一个很好
·
2015-10-31 09:12
C++
Visual KB 《MFC
Windows程序设计
示例》
//filename:VisualKB.h #define MAX_STRING 12 class CMyApp:public CWinApp{ public: virtual BOOL InitInstance(); }; class CMainWindow:public CWnd { protected: int m_cxChar; //Aver
·
2015-10-31 09:16
windows
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他