我做了个小控件,怎样在我的对话框程序里不管是直接拖上去
还是用Create生成,都是那样的大小?
对不起啊,各位,我只有这10分啊

解决方案 »

  1.   

    如果要设置初始化大小,在构造函数里使用 SetInitialSize()即可
    如果要在运行时动态修改,需使用SetControlSize()
      

  2.   

    我们一直用SetControlSize(int cx,int cy)
      

  3.   

    void CHVActiveX2Ctrl::OnDraw(
    CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
    {
    if (!pdc)
    return;
    //限制控件窗口大小 
    if ( rcBounds.Height( ) != 32 || rcBounds.Width( ) != 32 )
    {
    SetControlSize( 32, 32 ); 
    }
      

  4.   

    在OnResetState()里加入SetControlSize(int cx,int cy);最好不过了