954,505 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Programatically create and fill ComboBoxes

For those who want to learn about windows, I leave the code I was looking for...

"Programatically filling a ComboBox and setting it visible or invisible"

HWND hWndComboBox[10];
    char numChar[20]; // String that contains a number converted to string
    int yPos = 160, xPos = 60;
    int counter1, counter2;    // 
    switch(Msg){
        case WM_INITDIALOG:
            for(counter1 = 0; counter1 < MAX_COMBOS; counter1++){
                hWndComboBox[counter1] = CreateWindow("COMBOBOX", NULL, WS_CHILD | <strong>WS_VISIBLE</strong> | WS_TABSTOP | CBS_DROPDOWN | WS_VSCROLL, xPos, yPos, 60, 60, hWndDlg, NULL, hInst, NULL);
                if(!hWndComboBox){
                    MessageBox(hWndDlg, "Could not create the combo box", "Failed Control Creation", MB_OK);
                    return FALSE;
                }
                // I'll fill the ComboBoxes with numbers from 1 to LAST_NUMBER
                for(counter2 = 1; counter2 <= LAST_NUMBER; counter2 ++){
                    itoa(counter2 , numChar, 10);
                    SendMessage(hWndComboBox[counter1], CB_ADDSTRING, 0, reinterpret_cast<LPARAM>((LPCTSTR)numChar));
                }
            }
            return TRUE;
     }
...
...



I would like to thank the ones who "made the effort to answer me"... even if it was only to tell me that they didn't know how to do it

"Sometimes is better to say I don't know..."

Tales
Light Poster
37 posts since Mar 2007
Reputation Points: 10
Solved Threads: 1
 

you might submit this in the C code snippets board :)

Ancient Dragon
Retired & Loving It
Team Colleague
30,049 posts since Aug 2005
Reputation Points: 5,662
Solved Threads: 2,343
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You