*   >> Lectura Educación Artículos >> science >> programación

Crear Combo Boxes

lista del cuadro combinado. El mensaje para agregar una cadena a una lista del cuadro combinado es CB_ADDSTRING. Este mensaje añade una cadena a un cuadro de lista. Si el cuadro de lista no tiene el estilo CBS_SORT, se añadió la cadena al final de la lista. De lo contrario, la cadena se inserta en la lista y la lista está ordenada. El wParam no se utiliza (ponerlo a NULL). El lParam es de tipo LPCTSTR y es un puntero a la cadena terminada en cero que se añade. El valor de retorno es el índice de base cero de la cadena en el cuadro de lista del cuadro combinado.

Si se produce un error, el valor de retorno es CB_ERR. Si no hay suficiente espacio disponible para almacenar la nueva cadena, es CB_ERRSPACE. He aquí un programa de ejemplo para crear un cuadro de lista simple: #include using namespace std; LRESULT CALLBACK MainWndProc (HWND hwnd, UINT uMsg, WPARAM wParam, lParam LPARAM) {switch (uMsg) {default: regresan DefWindowProc (hwnd, uMsg, wParam, lParam); } Return 0; } Int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {WCX WNDCLASSEX; wcx.cbSize = sizeof (WCX); wcx.style = CS_HREDRAW | CS_VREDRAW; wcx.

lpfnWndProc = MainWndProc; wcx.cbClsExtra = 0; wcx.cbWndExtra = 0; wcx.hInstance = hInstance; wcx.hIcon = NULL; wcx.hCursor = LoadCursor (NULL, IDC_ARROW); wcx.hbrBackground = (HBRUSH) (COLOR_BACKGROUND + 1); wcx.lpszMenuName = NULL; wcx.lpszClassName = "MainWClass"; wcx.hIconSm = NULL; RegisterClassEx (y WCX); HWND hwndMain; hwndMain = CreateWindowEx (0, "MainWClass", "Ventana principal", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL); si (hwndMain!) return false; ShowWindow (hwndMain, SW_SHOW); UpdateWindow (hwndMain); const char * cadena1 = "la primera cadena.

"; const char * str2 = "la segunda cadena."; const char * str3 = "la tercera cuerda."; const char * STR4 = "la cuarta cuerda."; const char * str5 = "la quinta cuerda."; HWND hwndCb; hwndCb = CreateWindowEx (0, "COMBOBOX", NULL, WS_CHILD | CBS_SIMPLE, 100, 100, 100, 150, hwndMain, (HMENU) 1, hInstance, NULL); ShowWindow (hwndCb, SW_SHOW); UpdateWindow (hwndCb); SendMessage (hwndCb, CB_ADDSTRING, NULL, (LPARAM) str1); SendMessage (hwndCb, CB_ADDSTRING, NULL, (LPARAM) str2); SendMessage (hwndCb, CB_ADDSTRING, NULL, (LPARAM) str3); SendMessage (hwndCb, CB_ADDSTRING, NULL, (LPARAM) STR4); SendMessage (hwndCb, CB_ADDSTRING, NULL, (LPARAM) str5); Msg MSG; BOOL Bret; while ((Bret = GetMessage (y msg,

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.