hallo leute..
mir fällt keine elegante lösung für folgendes problem ein:
wenn ich den client starte erscheint zuerst ein kleines login-fenster in dem ich IP und nickname eingebe. wenn ich auf den button "ok" klicke will ich dass das fenster verwschwindet und der eigentliche client erscheint; verbunden mit dem server.
ich weiss jetzt nur nucht wie ich die beiden fenster miteinander kommunizieren lassen soll..
mein code sieht im groben jetzt mal wie folgt aus. das client fenster wird erzeugt, jedoch noch nicht angezeigt.
was wäre eine schöne variante den client connecten zu lassen bzw. anzeigen zu lassen nachdem das login-fenster(das wie gesagt IP und nickname kennt) verschwindet?
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
frmLogin Login;
frmClient Client;
{ // erzeuge Login
}
{ // erzeuge Client
}
MSG msg;
while(GetMessage (&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return static_cast<int>(msg.wParam);
}
|