Dobrý den, (Následující dotazy se budou vztahovat k Win32 API) Mám v okně textové pole a jedno tlačítko. Potřeboval bych úplně jednoduše zobrazit textový řetězek z formuláří v dialogovém okně (pomocí funkce Messagebox()). Zdrojový kód, který používám je následující :
//Definice
HWND Button, TextBox;
// Přidání objektů na formulář
Button = CreateWindowEx(NULL, L"BUTTON", L"Klikně na mně !", WS_CHILD | WS_VISIBLE,
10, 10, 150, 40, hWnd, (HMENU)1, NULL, NULL);
TextBox = CreateWindowEx(WS_EX_CLIENTEDGE, L"EDIT", L"Nějaké text...", WS_CHILD | WS_VISIBLE,
10, 60, 200, 25, hWnd, NULL, NULL, NULL);
//Odezva kliknutí na tlačítko
case 1:
LPWSTR Text;
GetWindowText(TextBox, Text, 300);
MessageBox(hWnd, (LPCWSTR)Text, L"Dialog", MB_OK);
break;
Po kliknutí na tlačítko mi ovšem vyskočí hláška, že je TextBox používám, ale ne inicializován, což nechápu... Díky, za rady !
|