学.net有必要学习Windows API吗?就是c配合Windows API的Windows程序设计.

解决方案 »

  1.   

    涉及到底层,比如消息处理等,还是要API的。常常看到MSDN上的文章使用
    [DllImport("user32.dll", EntryPoint = "SendMessageA")]
    private static extern int SendMessage(IntPtr hWnd, int wMsg, IntPtr wParam, IntPtr lParam);
    之类的语句
      

  2.   

    不必要具体去学,大体上知道托管和非托管对象之间的转换规则就可以了具体的api只有到必须使用的才看看msdn,查查API Explorer就可以了实际我建议你最好去了解一下c++ sdk的编程的那个最基本的winform框架,窗体注册,窗体绘制,消息循环--这些才是winform的基础,按侯捷的说法就是你必须知道“windows程序的生与死”
      

  3.   

    建议读一下。深入前出mfc。侯捷写的。基本上就可以明白windows 这一套了。虽然是mfc。但是我觉得和winform很有关联
      

  4.   

    不需要去认真学它,只要你知道什么时候要调用api,调用哪个就可以了
      

  5.   

    用到就去学习一下好了。有些API功能其实已经被C#的类库实现了。
      

  6.   

    说不要学的都是混账话,只有学了SDK才能打好基础,MFC就是封装罢了,不学就叫知其然,而不知其所以然。要想成为高手必须学WIN API,叫直接学MFC的是误人子弟!!!!