[WinApi,C++] Brak tekstu w polu tekstowym. 
Ostatnio zmodyfikowano 2010-09-05 19:56
Mateusz124 Temat założony przez niniejszego użytkownika  | 
[WinApi,C++] Brak tekstu w polu tekstowym.  » 2010-09-05 15:52:49 Witam wszystkich,
 mam taki problem.
 Po utworzeniu okna tekstowego :
 HWND hText = CreateWindowEx( WS_EX_CLIENTEDGE, "EDIT", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | ES_MULTILINE | ES_AUTOVSCROLL, 5, 5, 150, 150, hwnd, NULL, hInstance, NULL );
   
nie widać w nim wpisywanego tekstu. Widać tyko tekst wklejony ze schowka.
 Mógłby mi ktoś powiedzieć to zrobić by wpisywany tekst był widoczny?  | 
 | 
DejaVu  | 
» 2010-09-05 16:43:59 W kursie WinAPI masz opisane działanie pola tekstowego.
 | Kontrolki | Rozdział 2. Tworzenie pierwszych kontrolek za pomocą WinAPI. Omówione kontrolki: przyciski, pola tekstowe, listy elementów i listy rozwijalne oraz paski do scrollowania. Ponadto w rodziale znalazły się informacje jak wstawiać elementy statyczne do okna takie jak tekst, ikony czy też obrazki. Rozdział opisuje również w jaki sposób obsługuje się zdarzenia kontrolek i jak rozpoznawać z której kontrolki dotarł komunikat do procedury obsługującej komunikaty. W rozdziale zawarto ponadto wprowadzenie do obsługi czcionek oraz podstawowe informacje o checkboxach i radiobuttonach. (lekcja) | 
|---|
 
  | 
 | 
Elaine  | 
  » 2010-09-05 17:10:08 Nie brakuje ci przypadkiem TranslateMessage w pętli komunikatów...?  | 
 | 
Mateusz124 Temat założony przez niniejszego użytkownika  | 
» 2010-09-05 19:56:37 Dzieki Iname,
 to prawda, poprzednio do obsługi komunikatów używałem:
 
  MSG msg;
  while(1) {
   if(!IsWindow(hOkno)) break;
   GetMessage(&msg,NULL,0,0);
   DispatchMessage(&msg);
  }
 
 Kiedy zmieniłem na:
 
 MSG msg;
  while(GetMessage(&msg,NULL,0,0))
  {
   TranslateMessage(&msg);  DispatchMessage(&msg);
  }
 
 wszystko już działa poprawnie. Temat do zamknięcia.  | 
 | 
|  « 1 »  |