摘要:没什么新的内容,自己的练习代码,供大家点评。
阅读全文
随笔分类 - Windows_Program
Windows程序设计学习
摘要:没有很多东西,就是为了自己方便,编写啦一段代码,用来一键开启博客园主页。 恢复内容结束
阅读全文
摘要:/* 本程序测试自定义的WinMainCRTStartup函数 */ #define STRICT #define WIN32_LEAN_AND_MEAN #include #include #include //PIMAGE_DOS_HEADER void CenterText(HDC hDC,int x,int y,LPCTSTR szFace,LPCTSTR szMes...
阅读全文
摘要:今天看Windows Program Via c/c++;突然想看一下Windows加载EXE文件或者可执行文件的过程。于是就建立了一个项目进行测试: 代码很简单,就是建立一个窗口。/* windows program via c/c++exp: chapter 1*/#include <windows.h>LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);int WINAPI WinMain(HINSTANCE hInstance, ...
阅读全文
摘要:老长时间没有更新Windows程序设计的内容了,今天看了一段Windows程序设计文件操作的内容,同时想起鼠标操作还没有更新过文字,这里先就写一点关于鼠标文字吧。一、鼠标(1) Windows支持单键、双键和三键鼠标,还可以使用操纵杆或者光笔模拟鼠标。 1、判断系统是否存在鼠标 在使用鼠标之前必须判断系统中是否存在鼠标,可通过函数GetSystemMetrics来判断鼠标是否存在。 bMouse=GetSystemMetrics(SM_MOUSEPRESENT); 若安装了鼠标,则bMouse将返回TRUE,否则就返回0. 要点: Windows98中无论是否安装...
阅读全文
摘要:学习Win32 API已经有一段时间了,通过自己的摸索慢慢的知道了一些Windows编程的入门级的技巧,前些天在优酷上看了一段windows程序设计的视频教程,里面的老师说过一句话,大体意思是要编写具有一定规模的代码才能提高自己的编程实践水平。 想来想去,发现如果编写一个自己的可以着色的代码编辑器倒是一件不错的事情。因此打算在后来的一段时间里自己开发一个小型的代码编辑器。目前的打算是仅支持C语法的着色。 因为我有的只是PLC项目的编程经验(与Windows编程虽然说大道至同,但是还是不一样的),因此最初也没有具体的设计,只是想到什么就弄什么,如果能成功,以后就整理出一份文档。 从昨天晚...
阅读全文
摘要:最近在看一本Win32编程的书,感觉写的不错,但是不知道书名和作者,这里请各位朋友帮帮忙,看有没有人看过这本书。下面是书中的截图:Exp: 下面是目录:下面是内容:以上就是书中部分内容,求大神给出书名和作者。在此先表示感谢。
阅读全文
摘要:如果说计算机系统中有一个具有代表性的概念,那么就是文件了。从虚拟和广义的角度上讲Unix将系统的各种资源都看做文件;同样目前蒸蒸日上的Linux系统也将系统中的各种资源看做文件,而占有PC机霸主地位的Win平台也将系统资源看做文件。1、文件的概念 文件: 存储在外存储设备上的一段数据的集合,这段数据用一个文件名标示符标志。例如C语言源代码在各种平台下都存储为一块ASCII码的数据集合。 在Windows下,系统不但将通常意义下的“文件”看做文件;而且将磁盘设备、通信资源、命名管道、控制台输入和输出等均看做文件。从虚拟或者广义的角度上来看,系统是由文件构成的。(CPU也可以看成是“文件”...
阅读全文
摘要:最近潜心学习Win32的编程,找了一套大部头的书来看,结果我是受伤不轻啊,各种内伤各种受,感觉自己晕了,苦于自己英语水平不好,要是英语水平好点,我就不需要受这样的内伤了,哎............... 虽然心里面非常感谢这些翻译书籍的大侠们、老师们、学者们和研究生们、博士生们;但是我这里还真有一个不情之请,各位大侠,翻译书籍的时候敢不敢把中文水平提高提高, 这弄的人实在是伤不起啊。下面是我最近在看的书: 而下面是书中的内容:Exp _1: 我看到这里,感觉非常迷惑, 画红线的地方,这句话让人纠结的蛋疼? 三个问号是我加的,表示我非常迷惑,我不知道这是怎么翻译的................
阅读全文
摘要:SomeBasicBackgroundStoryofTheWin32APIsWin32API背景故事/背景知识TheWin32applicationprogramminginterface(API)providesbuildingblocksusedbyapplicationswrittenfortheMicrosoftWindowsoperatingsystemfamily.Itdefinesthe32-bitmembersoftheWindowsfamilyfromtheprogrammer'spointofviewandyouwillfindoutlater,64-bitmemb
阅读全文
摘要:哈哈, 今天看书看到了内核对象的进程一章,原来以为进程会很难,结果发现如果用心学习的话其实也不是很难。嘻嘻我指的不难是入门不难,但是要是要完全掌握甚至精通的话还是相当的有难度的,光那些什么内核对象的继承特性和什么内核对象句柄表就够让人头疼疼了。下面我们弄一段娱乐代码来看看如何操作进程:// 01FirstAPP.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <windows.h> #include <stdio.h>#in
阅读全文
摘要:我发现很少有书籍会从C语言运行库开始介绍Windows编程,而我通过Google发现了一个介绍Windows下C语言编程的网站,从C语言运行库介绍开始,因此计划在接下来的一段时间内,将那个网站的文章慢慢的弄成中文版的。声明一点: 请不要将本系列的文章作为商业用途。 转载请注明出处。http://www.cnblogs.com/volcanol 原文版权归原网站所有,本人仅作中文版的试翻译。 鉴于本人C语言、Windows编程和英语水平不高,请各位大侠见谅,在转译过程中如有不当,请不吝斧正。MODULEAIMPLEMENTATIONSPECIFICMICROSOFTCRun-TimeWin32.
阅读全文
摘要:在Visual Basic里面可以利用Timer控件来实现定时的功能,在Windows程序设计里面同样可以实现定时的功能,通过启用定时器的对象就可以实现定时作用。用一个简单的Exp来查看定时器的使用:/* 本实例代码展示定时器的使用——Beeper程序*/#include <windows.h>#define ID_TIMER 1LRESULT CALLBACK WndProc(HWND hwnd, UINT message,WPARAM wParam, LPARAM lParam);int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE
阅读全文
摘要:好久没有学习Windows下的编程了, 因为我发现在学习Delphi时;看书的时候一会儿就涉及到windows编程的机制了。因此在今天有时间的时候学习一下windows的编程。View Code #include <windows.h>//#include "sysmets.h"LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int iShowCmd){
阅读全文
摘要:不知道中国的教育怎么了, 前两天发生在我身边的一件事,让我很无语, 同时让我想起了那个经典的“Ctrl+C” 和“Ctrl+V” 的电影片段。前两天我一个同事电脑操作系统蹦了,需要重装, 然后就叫我帮他弄, 然后我帮他弄了,系统装好后,发现没有硬件驱动, 怎么办? 只能干着急, 然后我向他解释,现在没有办法给他装驱动, 只能等到公司然后他自己从其他同事那里复制驱动程序(公司给配的的统一的Dell的E5410本本),然后他自己安装。 突然他想出了一个办法,那就是从我个人的电脑上复制我的电脑上硬件的驱动给他的Dell电脑用( 本人个人的本本联想的E40,公司配的Dell那天刚好没带回家),我没有.
阅读全文
摘要:不知道怎么回事,最近火气特别大, 而且也难以静下心来学习。 非常不适应国有企业中的明争暗斗的, 整天在刀光剑影中挣扎,而且还战战兢兢的,如履薄冰。不知道外资企业怎么样,是不是没有这样的东西。一直听说外资企业就是看技术看能力,基本没有这种的东西,不知道是不是..................... 已经好几天没有静心学习了,昨天半夜被叫醒处理故障,今天虽然是周末但上午还到厂子里面处理故障,实在是累啊.....下午睡了一觉,感觉精神稍好,就起来看看书。 下面是今天总结的内容......5.2.2 取得设备内容信息 一个设备内容通常指一个实际显示设备,通常可以通过呼叫系统函数取得有关该设备的信息.
阅读全文
摘要:前几天学习了windows下程序设计的消息处理机制,同时接着学习了如何处理WM_PAINT消息, 并在第4课中简单的论述了滚动条的处理,今天下班后感觉不是特别的累,因此看了看Windows 的GDI的基础内容,下面将晚上学习的总结贴出来,请各位大侠批评指正。 哈哈, 感觉入门以后越往后学就越顺畅,同时感觉难度也在逐渐的增大, 希望可以尽快的把那本书看完,好接下来看看那个关于核心编程的书..... 还不知道怎么用window的IDE编程环境,利用它来绘制应用程序界面, 不过没关系,我想我在看看实例就应该会明白的..... 闲话少说,下面来看我今天的总结:5、 GDI图形基础 图形设备接口(GD.
阅读全文
摘要:前面讨论过windows的WM_PAINT消息和文本显示的部分内容, 下午用了两个小时来学习滚动条的相关内容, 滚动条在大部分的win32应用程序中均有应用,在此学习一下将有助于深入了解windows程序滚动条的实现机制。 我发现其实windows程序设计主要的是熟悉各个API的用法和windows处理窗口应用程序各种组件的机制就基本上可以开发一个具有各种特性的小程序。下面是我下午的总结,贴出来供大家拍砖.......4.6 滚动条 windows应用程序使用两种滚动条: 垂直滚动条: 将显示区域/文件的内容向上或者向下移动 水平滚动条: 将显示区域/文件的内容向左或者向右移动 滚动条的...
阅读全文
摘要:前面看了几天的书,发现那本书太厚了1600多页,是我认真看过的最厚的书,看着就累,我不知道作者和翻译是怎么坚持下来的,这么多的文字就那么写完了;由于有工作要做,并且与计算机的联系不大,自学的时候感到很累,所以学习进度有点慢..........不过这个是我的兴趣,学起来虽然感觉累,但也乐在其中...嘿嘿 上次说到了windows程序显示和更新窗口的WM_PAINT消息的处理机制,这次接着上次没有说完的话题继续瞎扯........非WM_PAINT消息期间绘制显示区域 在应用程序编制过程中,有时不需要绘制显示区域,而只想获得一些设备内容的信息;或者我们想在非WM_PAINT消息处理期间绘 制显示.
阅读全文
摘要:前面的一篇文章里面,我模仿那本经典的书写了一个windows程序, 对windows的程序设计有了一点点的感性认识, 但是对于程序的设计还是一知半解,因此需要继续自学, 接着看那本经典的书...... 下面是我的一点总结吧,贴出来让各位大侠看看,希望大侠们不吝指教, 指出我认识中的不当之处,以帮助我在自学的过程中提高....... 哈哈哈..........4.1 显示和更新windows应用程序的显示区域: 除标题栏、应用程序边框、菜单栏、工具栏、滚动条和状态条外的系统分配给应用程序的窗口区域。Windows显示文字和图形的方式: 1、通过绘制应用程序的显示区域来实现 2、当应用程序的某些.
阅读全文