如何更改ATL控件的默认宽度和高度?

时间:2016-05-31 17:02:54

标签: c winapi atl

我正在使用ATL control制作我的ActiveX,但问题出在我启动应用时。宽度和高度始终固定且小。

enter image description here

但我想改变宽度。我更改了下面的代码,但它没有用。那么如何解决这个问题?

HRESULT OnDraw(ATL_DRAWINFO& di)
{
    RECT& rc = *(RECT*)di.prcBounds;
    rc.left = 0;
    rc.top = 0;
    rc.right = 700;
    rc.bottom = 500;

    HDC hdc = di.hdcDraw;
    TCHAR wcScore[20];
    PAINTSTRUCT ps;
    initialize(hdc,rc);
    paint(hdc,rc);
}

1 个答案:

答案 0 :(得分:0)

最后,我自己解决了我的问题。自我解决。

<OBJECT ID="PolyCtrl"  width="700" height="500" CLASSID="CLSID:F05493DC-007F-4C6A-A2F9-824B2BEA5BAB"></OBJECT>