一个基于dialog的程序。 要求界面很好看。
里面有5个按钮,1个slider,界面我大概画完了现在要是做skin的button或者自己画slider太麻烦
可不可以把我画完的界面设为dialog的背景,然后在mousemove里面判断区域,如果它移到"button"上面,就进行button的行为,如果落在slider上就重新画一下"slider"上面那个指针。不知道可以不可以阿。

解决方案 »

  1.   

    应该可以,另外BUTTON你可以用CBITMAPBUTTON
      

  2.   

    赫赫,能用CBITMAPBUTTON我早就用了。我是用的sdk写的实在不是很熟
    。所以就想到上面方法了用MFC早就写完了
      

  3.   

    自己把各button的位置存起来,然后进行判断不就好了吗
      

  4.   

    可是我现在作了1下,发现效率很低阿
    在mousemove函数里写
    POINT point;
    GetCursorPos(&point);
    RECT rect;
    rect.left=100;
    rect.top=100;
    rect.bottom=150;
    rect.right=200;
    ScreenToClient(point);
    if(PtInRect(&rect,point))
    {
    DrawTextSign=1;
    ::InvalidateRect(NULL,&rect,0);

    }
    return 0;鼠标在"button"区域上移动的时候,闪烁大大的阿
    我考7456