Text z textového pole   zodpovězená otázka

C++/C

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 !

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Mohu se zeptat proč se v dnešní době pokoušíte dělat cokoliv v čistém WINAPI? Pokud chcete dělat GUI v C++ použijte C++/CLI nebo QT.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

No, další odpovědi se asi bohužel nedočkám, označuji tuto diskuzi tedy za uzavřenou :) !

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback