这是VC的提示,就说你现在调用的GetDC这个函数的参数为HWND类型,返回类型为HDC。在用高版本的VC编程时,他会对已知的函数、结构、类等涉及的数据的类型进行提示,这样呢可以少记一些函数的类型参数什么的。你用多了就知道了。

解决方案 »

  1.   

    除了以上fireangel兄说的,你在自建的类中的draw里不能这么用的
    因为CDC * GetDC()形式是CWnd的成员变量,要用CDC类要这么用:
    -----------
    void show::draw(CWnd * pWnd)//要是CWnd指针是成员变量就可写成void show::draw()
    {
    CDC * pDC = pWnd->GetDC();//get the pWnd 's DC
    //use dc draw your pic
    ...
    pWnd->ReleaseDC(pDC);
    }
    -----------要是不用可以这么用:
    void show::draw(HWND hWnd)//要是hWnd是成员变量就可写成void show::draw()
    {
    HDC hdc =GetDC(hWnd);//get the hWnd 's DC
    //use dc draw your pic
    ...
    ReleaseDC(hWnd,hdc);}
      

  2.   

    是指你在使用CDC类的时候应该调用此函数来获得画图的环境句柄,这是使用CDC的规范没有什么特别的,