Exemplo n.º 1
0
LRESULT CALLBACK JoinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    switch(message)
    {
    case WM_INITDIALOG:
        joinHWND = hwnd;
        InitJoinGameColumns(hwnd);
        // Start server listing thread
        // and grab game list.
        GetGameList(GetDlgItem(hwnd, IDC_GAMELIST));
        break;

    case WM_DESTROY:
        joinHWND = NULL;
        // Terminate server listing thread.
        EndDialog(hwnd, LOWORD(wParam));
        break;

    case WM_COMMAND:
    {
        switch(LOWORD(wParam))
        {
        case 2:
            PostMessage(hwnd, WM_DESTROY, 0, 0);
            break;
        case IDC_SEARCHGAMES:
            if(ServerlistThread == NULL)
                GetGameList(GetDlgItem(hwnd, IDC_GAMELIST));
            break;
        default:
            break;
        }

        break;
    }

    case WM_PAINT:
    {
        break;
    }
    }

    return 0;
}
Exemplo n.º 2
0
std::string Lobby::ReportState() {
	std::string outString;
	outString += GetNumGames();
	outString += GetGameList();
	return outString;
}