写一个窗口(有大神请多多指教)
用c#,vb,mfc等一些开发桌面应用程序的朋友们,窗口通常都是向导生成出来的,我们看到的都是已经创建好的窗口,这个用起来很
方便,但是有些时候,这种直接创建窗口的方法不是很方便,比如我们要创建一个自定义各种参数的窗口,这就要我们自己动手写
一个窗口了,这样写出来的窗口可能感觉起来麻烦,但是很灵活,而且,一大堆代码最后运行起来竟然是有窗口的!听起来就很酷。
下面我们来看看这个窗口是怎么写出来的
在控制台下的c语言主函数是main,通常都是如下
int main()
{
return 0;
}
但是在win32 sdk这种情况下,主函数就有些不同了,毕竟显示出来的东西也不同了嘛,这一点也情有可原。让我们来看看是什么样子
int WINAPI WinMain( HINSTANCE hInstance, // handle to current instance
HINSTANCE hPrevInstance, // handle to previous instance
LPSTR lpCmdLine, // command line
int nCmdShow // show state);
HINSTANCE hPrevInstance, // handle to previous instance
LPSTR lpCmdLine, // command line
int nCmdShow // show state);
这段是我从msdn里复制出来的,MSDN是啥?全称是MicrosoftDeveloperNetwork,我觉得就是微软公司给windows下开发人员的一
个关于windows系统下开发的说明书,你有不会不懂的函数以及用法什么的都可以在MSDN里去找。好了,回到正题。上面那一堆
乍一看起来乱遭的代码,就是我们一会儿要用的win32窗口的主函数。 我们要用这个徒手写一个窗口!
这里还要提一点哈,,,在控制台下我们一般会用#include<iostream>或者#include<stdio.h>。但是在win32开发下我们会用到好多
WINDOWS API函数,API又是啥?全称是Application Program Interface,大概就是你开发程序的时候,需要借助win操作系统里带
的函数,就可以简单理解为那些系统里带的函数然后你可以去调用(其实我也不知道是啥,只是这么理解),那些系统下好多的dll
里就有。每个系统都会有相应的API。又跑题了,刚才说到头文件,win32 sdk用的头文件就是#include<windows.h>,。啊哈,,不
一样了哈,啊,,要上课了,下回分解。