想必每一个学windows编程的人都学会了那经典的windows C程序吧,见下面:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
RegisterClass;
CreateWindow;
ShowWindow;
UpdateWindow
MessageLoop;
}
LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
{
switch(message)
{
case:
处理消息;
break;
.
.
.
}
}
学过C++的人是不是在学会了这个经典的Windows C程序之后,还要继续使用C语言+Win32 SDK,写一个又一个零散的LRESULT CALLBACK XXXWndProc (),一个又一个的定义呢?何不写成这样的类呢?
class window
{
public:
create();
show();
protected:
HWND hWnd;
//这里举个例子,不一定正确的哦~~!!!~~
};
为什么我们自己不把Win32 API用C++ 这个强大的武器封装起来呢?
为什么要看MFC的脸色?
为什么我们不知道MFC暗地里干了些什么勾当,还那么的爱它呢?
我们太依赖MFC了!!!!! 没有了它很多人都活不了了!!!~~~
所以,一切以C++为武器的革命者们,拿起你们的枪,扛起你们的炮,自己封装Win 32 API吧!!!
用C++写出自己的面向对象的Windows程序吧!!!
让中国所有愿意写自己的Win32 API类库的程序员们联合起来,写出一个中国的Windows32 API的C++ 类库来,紧接着写一个编译器出来,紧接着写出一个操作系统出来吧!!!~~~
拿起C++这个强大的武器,我相信我们肯定能够做到的!!!!
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
RegisterClass;
CreateWindow;
ShowWindow;
UpdateWindow
MessageLoop;
}
LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
{
switch(message)
{
case:
处理消息;
break;
.
.
.
}
}
学过C++的人是不是在学会了这个经典的Windows C程序之后,还要继续使用C语言+Win32 SDK,写一个又一个零散的LRESULT CALLBACK XXXWndProc (),一个又一个的定义呢?何不写成这样的类呢?
class window
{
public:
create();
show();
protected:
HWND hWnd;
//这里举个例子,不一定正确的哦~~!!!~~
};
为什么我们自己不把Win32 API用C++ 这个强大的武器封装起来呢?
为什么要看MFC的脸色?
为什么我们不知道MFC暗地里干了些什么勾当,还那么的爱它呢?
我们太依赖MFC了!!!!! 没有了它很多人都活不了了!!!~~~
所以,一切以C++为武器的革命者们,拿起你们的枪,扛起你们的炮,自己封装Win 32 API吧!!!
用C++写出自己的面向对象的Windows程序吧!!!
让中国所有愿意写自己的Win32 API类库的程序员们联合起来,写出一个中国的Windows32 API的C++ 类库来,紧接着写一个编译器出来,紧接着写出一个操作系统出来吧!!!~~~
拿起C++这个强大的武器,我相信我们肯定能够做到的!!!!