Dynamically creating controls in MFC (Collection question)

Posted by ProgramWriter on Stack Overflow See other posts from Stack Overflow or by ProgramWriter
Published on 2010-04-02T08:59:53Z Indexed on 2010/04/02 9:03 UTC
Read the original article Hit count: 383

Filed under:
|
|
|

Hello all,

I have some custom control inside of which i should create radiobuttons or checkboxes. The count of child controls is available only at runtime (it loads some file from which it gets this count). So i need to create variable number of controls. Which collection i should use for this purpose?

Solution 1: simply use std::vector (or CArray) - not suitable because i want use MFC (CButton). Of course i can Attach() and later Detach() handle to window each time i need this window, but it will give big overhead.

Solution 2: use std::vector or CArray or CList or... In this case i take care about making 'new' and appropriate 'delete' when control is unneeded. I am forgetful :)

MFC handle map contains pointer to CButton and i can't use simple CArray, because it will move my objects each time when his size will grow.

... and the question is: Which collection i should use for containing variable count of MFC control classes?

© Stack Overflow or respective owner

Related posts about mfc

Related posts about dynamic