木目

或曰:狡兔三窟,非独其尔,吾亦为之。

  DonewsBlog  |  Donews首页  |  Donews社区  |  Donews邮箱  |  我的首页  |  联系作者  |  聚合   |  登录
  6篇文章 :: 0篇收藏:: 1篇评论:: 0个Trackbacks

文章

收藏

相册

顾影自怜

翘首以盼

存档


正在读取评论……


回头想想,自己之所以仍对VC比较生疏,还是基础没打好,昨天又把孙鑫第一课看了一遍,并且这次自己把程序写了两遍,才感觉对SDK有了一点了解。今天在看第二课《掌握C++》,似乎每次都能学到新的东西。

比如:如果一个类中自定义一个构造函数,系统将不再自动产生默认构造函数,如果需要,必须自己重新构造。

其实,就像我在看《深刻探索C++对象模型》的时候,仅通过这一课是无法“掌握C++”的,也只能在以后的实践中慢慢的探索吧。现在先对SDK和MFC的编程思路大致捋一遍,再慢慢自己实践一些小程序,之后才能希望有能力作大一点的程序。

// 自己直接随便敲了一遍,又当作熟悉一下过程了

#include <Windows.h>
#include <Stdio.h>

LRESULT CALLBACK YuleProc(...);

int WNAPI WinMain(...)
{
WNDCLASS wndcls;
...
RegisterClass(&wndcls);

HWND hWnd;
hWnd = CreateWindow(...);
ShowWindow(...);
UpdateWindow(...);

MSG msg;
while(GetMessage(...))
{
    TranslateMessage(&msg);
    DispatchMessage(&msg);
}
return 0;
}

LRESULT CALLBACK YuleProc(...)
{
switch(uMsg)
{
case WM_PAINT:
...
case WM_CHAR:
...
case WM_LBUTTONDOWN:
...
case WM...:
...
case WM_CLOSE:
    DestroyWindow(...);
    break;
case WM_DESTROY:
    PostQuitMessage(0);
    break;
default:
return DefWindowProc(...);
}
return 0;
}



Trackback: http://tb.donews.net/TrackBack.aspx?PostId=968729


[点击此处收藏本文]  发表于2006年07月19日 12:46 PM




正在读取评论……

发表评论

大名:
网址:
验证码
评论