RECT* rect;
GetWindowRect(rect);
m_wndToolBar.MoveWindow(rect,1);
运行,他说rect没有事先定义。
我知道rect是指向RECT的指针,那我要怎么个事先定义法?如果这个问题,回答出来了。
那么我还想问一下*和**和&的详细说明。
谢谢,麻烦大家了!

解决方案 »

  1.   

    RECT rect;
    GetWindowRect(&rect);
      

  2.   

    &p是取地址。
    *p是指针
    **p是指向指针的指针
      

  3.   

    能说明一下理由吗?*和&和**的区别?
    我书上看过一次,记得&是引用。
    但是我还不是很明白,请教ing!
      

  4.   

    CRect rect;
    GetWindowRect(rect);
    m_wndToolBar.MoveWindow(rect);
      

  5.   

    kugou123(酷狗)(每天学VC,补充你我的维C) (
    &p是取地址。
    *p是指针  //指针不就是指向地址吗?和&的差别在哪里?
    **p是指向指针的指针看来我的概念有错误。
      

  6.   

    还有,我问一下有什么函数可以得到我的窗口的宽度?
    getwindowrect()不行,只能得到矩形的left,right,bottom,top。都是long型的。
      

  7.   

    RECT *rect;
    rect = new RECT;
    ...
    (RECT*)rect->right - rect->left;
    (RECT)rect.right - rect.left;
    (CRect)rect.Width();语言基础知识很难几句话将明白,自己好好看看书吧。
      

  8.   

    RECT rect; 
    GetWindowRect(rect);
    m_wndToolBar.MoveWindow(0,0,    在这里我要填什么?rect怎么搞都是long型,这里只能是int才可以                ,20,1);
      

  9.   

    CRect rect;
    GetWindowRect(rect);
    m_wndToolBar.MoveWindow(&rect,TRUE);