Größe von ActiveX-Steuerelement(OCX) festlegen



  • Hallo!

    Ich mach grad ne ActiveX in MFC("MFC ActiveX-Steuerelement-Assistent") und würde nun gerne, sobald die Größe des Steuerelements bei der Anwedung des Steuerelements verändert wird, diese wieder auf 32x32 verkleinern. Also: Das Steuerelement darf nicht größer oder kleiner als 32x32 gemacht werden. Ich hab schon seit Langem nichts mehr mit C++/MFC gemacht, vermutlich ist es eine ganz einfach Frage *g*

    mfg,
    Hati



  • Hallo,

    bei normalen Fenstern habe ich das wie folgt gemacht:

    void CMyWnd::OnSize(UINT nType, int cx, int cy) 
    {
    	CWnd::OnSize(nType, cx, cy);
    
    	CRect rcClient;
    	GetClientRect( rcClient );
    
    	if ( rcClient.Width()>32 || rcClient.Height()>32 )
    		SetWindowPos( NULL, 0,0, min(rcClient.Width(),32), min(rcClient.Height(),32), SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE );
    }
    

    Ich weiss aber nicht ob es bei OCXen auch funktioniert. 😞

    Vielleicht kannst du damit was anfangen.



  • Hallo!

    Danke für deine Antwort! Ich hab mich inzwischen entschieden, das einfach so zu lassen und eben den Hintergrund farbig zu machen...
    Trotzdem nochmal danke für das Codeschnippsel 😃

    mfg,
    Hati


Anmelden zum Antworten