各位好,我是一个vc++的初学者,各位能给我介绍一本最简单的书吗?
我看过一些书,看不懂,有人跟我说过学win sdk,各位拜托了

解决方案 »

  1.   

    先学 c++ 语言,搞定后visual c++ 6.0 技术内幕接着,mfc  你就ok了
      

  2.   

    最好先看看SDK,不会化很久的时间,对学VC会有事半功倍的效果。
    我想你一定学过C语言,那么就好办了!可以参看Charles Petzold著的Programming Windows程式开发设计指南(网上有电子版,印刷版的太贵150元左右,windows程序设计  北京大学出版社  有很多例程 ,讲解比较详细.)
    WIN32应用程序,实际上就是windows编程下的WIN32 API编程,也就是SDK编程。(最初是16,后来是32)。SDK编程是用C语言来编写WINDOWS程序的开发工具,在VC编程环境下就可以编程。
    SDK也是学习VC的基础。也可以说是WINDOWS编程的基础。它是DOS和WINDOWS的过度。学习SDK编程,首先弄清出两个主要函数,
    一个是WINMAIN()函数,作用是建立窗口(包括定义,注册,创建,显示,更新,消息循环),这个函数的设定就是设定你的窗口界面,初学时基本不用改变,每个程序中的这个函数都一样,前篇一律.编程呢时只须复制,粘贴即可.第二个函数,是窗口过程函数WndProc(),作用主要是用来定义如何在窗口,设定对消息的反应,这里才真正是程序员的战场.首先要了解有那些消息,对各种消息如何反映. 
    以下是窗口过程函数的基本结构:
    SWITCH(message)
    {
       CASE WM_*:    //这里是设定对一个消息的反映
            .........
            break;
       CASE WM_*:
            .........
            break;
       CASE WM_*:
            .........
            break;
       default:
           return DefWindowProc(...,....,...,);
       return 0;
    }
      

  3.   

    VC是在SDK的基础上利用面向对象的思想,利用C++将SDK高度抽象高度封装的一个编程框架。
    实际上VC就是一种方便程序员编程的集成开发工具,SDK编程时,需要手工写代码,包括窗口的注册、建立、显示等,以及对各个消息的处理。
    而VC只须程序员集中精力搞设计,很多在SDK中需要手工写的代码都由MFC向导自动生成了。
      

  4.   

    看看清华大学出版社的《Windows C 程序设计入门与提高》吧,
    该书简单而有便宜,对了解Windows机制和SDK很有帮助