a->ShowWindow (SW_SHOW);后面一个API ->是什么意思  前面的A 定义的时候是例如 int* a吗?

解决方案 »

  1.   

    ShowWindow 不是2个参数吗? 怎么成一个了?
      

  2.   

    兄弟,,,要好好复习书了
    ---------------------
    使用箭头操作符就是对结构成员进行操作。当用点时,左边应是一个结构变量,用箭头时,左边应该是一个结构指针
    prPtr->name等价于(*prPtr).name
    看一下面代码,自己试试#include <iostream.h>
    #include <string.h>struct Person
    {
      char name[20];
      unsigned long id;
      float salary;
    };void main()
    {
      Person pr1;
      Person* prPtr;
      prPtr=&pr1;
      strcpy(prPtr->name,"David Marat");
      prPtr->id=987654321;
      prPtr->salary=335.0;
      cout <<prPtr->name <<"    "
           <<prPtr->id <<"    "
           <<prPtr->salary <<endl;
    }
      

  3.   

    指针指向的类操作成员时一定能用->CPoint p;
    p->x=10;//不能用p.x
      

  4.   


    你以前是用SDK编程的吧,在MFC中的不一样的。你可以在函数前面加::那就要两个参数了可能。
      

  5.   

    BOOL ShowWindow( HWND hWnd, int nCmdShow)是API,两个参数。CWnd::ShowWindow( int nCmdShow ) 是MFC用C++语言封装的窗口类CWnd的成员函数。功能是完全一样的。a肯定是个CWnd类或者派生类的指针变量。用对象指针访问成员函数,使用->操作符,C++语法。
      

  6.   

    MFC封装过了,将窗口句柄赋值给了类的成员变量,故与你定义的类对象关联起来,操作类对象就可以了,不需要再操作句柄至于->的话,上面的都说的很详细了,你自己多用用就会很习惯的,开始是会比较别扭
      

  7.   

       用类的指针调用类的成员时用->,用类的对象调用成员用.  MFC中用类进行封装过,所以ShowWindow成为类的成员函数,该类中有相应的句柄,你可以看一下类的定义.