1.DOS:同一时间只能运行1个执行程序;
Windows:基于图形界面的多任务操作系统;
Windows95以后都是win32编程;
2.win32 application控制台程序;
对比控制台软件:
a)主函数名称和参数不同:控制台程序用main函数,Windows程序使用WinMain。
HINSTANCE hInstance, //实例句柄:对Windows程序资源的总管(图标等)
HINSTANCE hPrevInstance, //缺省是空
LPSTR lpCmdLine, //类似于argv
int nCmdShow) //窗口显示与隐藏以及最大化最小化等显示状态
b)Windows程序是以窗口为基础的软件程序,比控制台程序多了显示状态等特征。
c)控制台窗口必须是在黑底白字的这种控制台内运行;
而Windows程序运行起来可以有窗口,也可以没有窗口;(除了在任务管理器中你能看到进程之外,没有任何的显示迹象);
d)Windows程序开发主要基于API函数(应用程序接口)
控制台程序中往往是使用大量的C/C++类库函数(各个操作系统通用)
3.MessageBox简介:
HWND hWnd参数:父窗口或者叫所有者
LPCSTR lpszText和lpszCaption参数:要输出的标题和文字
UINT nTyp