一个 菜问题,vc中如何用api,给我个例子好吗?

解决方案 »

  1.   

    不是照样用吗?
    你想学sdk还是mfc
      

  2.   

    ::就是调用API了.
    这种例子很多
      

  3.   

    MessageBox(0,"你是个菜鸟","提示",MB_ICONINFORMATION);
      

  4.   

    mfc也一样用啊。
    比如你要在view中的OnMouseMove事件中调用
    api,
     关闭某个窗口
     SendMessage(hwnd,WM_CLOSE,0,0L);
      

  5.   

    是啊,vb的调用和这个原则差不了多少的。
    sdk #include<windows.h>
    #include<windowsx.h>
    mfc 直接调用,不过有些有所变化了
    你看mfc下的MessageBox()和sdk下的是参数是有所区别的。
      

  6.   

    ::SendMessage()
    很多API的函数CWnd都有
      

  7.   

    在MFC中可以直接用API的。
    不过有一些类中的成员函数可能和API同名。
        如:
        CWnd::GetClientRect(LPRECT lpRect);
        API是:
        ::GetClientRect(HWND hWnd,LPRECT lpRect);
    注意两个函数的作用是一样的,但参数不一样,类中的成员函数是对API函数的一个封装,在使用的时候要注意区分(函数前加::就表明是使用API)。