Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[SFML, C++] Kontrolka TextBox

Ostatnio zmodyfikowano 2011-07-14 22:41
Autor Wiadomość
Dawidsoni
Temat założony przez niniejszego użytkownika
[SFML, C++] Kontrolka TextBox
» 2011-07-11 22:50:15
Witam. Czy w SFML jest możliwość wpisywania tekstu w jakieś okienko? Czy trzeba samemu sobie takie coś napisać? Słyszałem o metodzie GetText() klasy String, ale nie wiem jak jej dokładnie używać. Jak nie da się w SFML to podajcie jakieś biblioteki, dzięki którym w prosty sposób takie coś zrobię.
P-35801
DejaVu
» 2011-07-11 22:59:03
Co rozumiesz przez "jakieś okienko"?
P-35802
SeaMonster131
» 2011-07-11 23:02:50
Jemu chyba chodzi o jakiś textBox. Ale i tak nie kapuje :)
P-35803
Dawidsoni
Temat założony przez niniejszego użytkownika
» 2011-07-12 14:50:35
Ta o TextBox.
P-35842
DejaVu
» 2011-07-12 15:00:41
MessageBox = WinAPI = aplikacja tylko pod Windowsa :P
P-35844
Dawidsoni
Temat założony przez niniejszego użytkownika
» 2011-07-12 15:09:17
Tylko WinApi? Programowałem w tym i raczej ciężko będzie to połączyć z SFML. Nie ma innych bibliotek z możliwością wpisywania tekstu?
P-35848
WiecznyWem
» 2011-07-12 15:27:32
http://www.sfml-dev.org/documentation/1.6/classsf_1_1Event.php
-> Text Event
P-35850
Dawidsoni
Temat założony przez niniejszego użytkownika
» 2011-07-13 19:16:08
Chyba skorzystam z WinAPI, bo te funkcje w SFML tylko czuwają, czy został naciśnięty klawisz, a textBoxów nie ma.

Tylko jak mam połączyć WinAPI z SFML? Funkcja robiąca TextBox w WInAPI wygląda tak:
C/C++
HWND hText = CreateWindowEx( WS_EX_CLIENTEDGE, "EDIT", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER,
50, 50, 150, 20, hwnd, NULL, hInstance, NULL );
czyli muszę mieć hwnd i hInstance okna stworzonego w SFML. Da się pobrać? (to jest 1 opcja).

Mogę stworzyć okno w WinAPI i używać go w SFML. W SFML mam funkcję:
CreateWindow( WindowHHandle Handle, const WindowSetting & Params );
Domyślam się, że dzięki niej można pobrać uchwyt okna już stworzonego (np. w WinAPI). Nie wiem tylko, co to jest WindowSettings. (2 argument), (to jest 2 opcja).

Która opcja jest możliwa do zrealizowania? Czy muszę mieć WinMain, jak korzystam z WinAPI?
P-35925
« 1 » 2 3
  Strona 1 z 3 Następna strona