windowsAPI一日一练(1)
来源:互联网 发布:软件逆向工程培训 编辑:程序博客网 时间:2024/05/01 05:43
要跟计算机进行交互,就需要计算机显示信息给人看到,或者发出声音给人听到,然后人看到或听到相应的信息后,再输入其它信息给计算机,这样就可以让计算机进行数据处理,把结果显示给我们。现在就来编写一个最简单的Windows应用程序,让它提示一行文字给我们看到,这就是简单的目标。
它实现的源程序和界面如下:
上面这个图,是从VC++ 2005里截出来的。这样可以看到源程序和显示的界面,很清楚地知道那些内容在那里显示,显示窗口里的标题是例子,就是MessageBox里的字符串“例子”的显示。“第一个应用程序”也是那样显示出来的。第一个应用程序是非常简单的,下面再来详细地解说每行程序的作用。
源程序如下:
#001 // First.cpp : 应用程序入口文件
#002 //
#003
#004 #include "stdafx.h"
#005 #include "First.h"
#006
#007 //
#008 //第一个例子。
#009 //蔡军生
#010 //
#011 int APIENTRY _tWinMain(HINSTANCE hInstance,
#012 HINSTANCE hPrevInstance,
#013 LPTSTR lpCmdLine,
#014 int nCmdShow)
#015 {
#016 UNREFERENCED_PARAMETER(hPrevInstance);
#017 UNREFERENCED_PARAMETER(lpCmdLine);
#018 UNREFERENCED_PARAMETER(hInstance);
#019 UNREFERENCED_PARAMETER(nCmdShow);
#020
#021 //获取桌面的句柄。
#022 HWND hWnd = GetDesktopWindow();
#023
#024 //显示一行消息。
#025 ::MessageBox(hWnd, _T("第一个应用程序"), _T("例子"), MB_OK);
#026
#027 //
#028 return 0;
#029 }
第4行是包含Windows的API头文件。在这个文件里包含一些系统的定义等。
第5行是包行C++的头文件。
第11行是定义WinMain的入口。
第16行到第19行是指明不生产这些参数不使用的警告。
第22行是获取桌面的句柄。
第25行是显示一个窗口提示信息。
- windowsAPI一日一练(1)
- windowsAPI一日一练(2)
- 一日一练(1)
- Windows编程一日一练(1)
- Windows编程一日一练(1)
- 一日一练(2)
- Windows API一日一练
- Windows API一日一练
- 【opencv一日一练】 boxFilter
- 【opencv一日一练】 GaussianBlur
- 【opencv一日一练】 medianBlur
- 【opencv一日一练】bilateralFilter
- Windows API一日一练(1)第一个应用程序
- Windows API一日一练(1)第一个应用程序
- Windows API一日一练(1)第一个应用程序
- Android一日一练(一)---hello world
- Windows+API一日一练.zip
- windows编程一日一练(2)
- [转载]Java集合类详细学习
- 念书念多成傻子了?
- 关于JAVA方面的 一些面试时经常问的问题及答案
- AMD 双核CPU补丁安装疑问~!
- java程序
- windowsAPI一日一练(1)
- 几家最好的IT公司面试全揭秘
- 小樱桃改造成游戏版的……作者:dadait 日期:2005-10-31
- 关于FSO的代码,分享出来
- PHPer如何找工作
- windowsAPI一日一练(2)
- SHX和SMG文件资料和修改
- 关于权限控制的一点点想法(BS, Java)
- ByVal没事做写的JS页码跳转类