Esempio n. 1
0
BOOL CIServer::Start(HWND hWnd, UINT uMsg, DWORD dwPort, DWORD dwMax)
{
	Destroy();
	
	// Open the socket
	if (	!OpenSocket() ||

			// Bind to TCP port
			!Bind( dwPort ) ||

			// Listen for connections
			!Listen( dwMax ) ||

			// Async operation
			!SetMessageTarget( hWnd, uMsg ) ||

			// Start callback thread
			!StartCallbacks() )
	{
		Destroy();
		return FALSE;
	} // end if

	return TRUE;
}
Esempio n. 2
0
bool UITaskListWndItem::init_task( CGameTask* task, UITaskListWnd* parent )
{
	VERIFY( task );
	if ( !task )
	{
		return false;
	}
	m_task = task;
	SetMessageTarget( parent );
	
	CUIXml		xml;
	xml.Load( CONFIG_PATH, UI_PATH, PDA_TASK_XML );

	CUIXmlInit::InitWindow( xml, "second_task_wnd:task_item", 0, this );
	
	m_name     = UIHelper::Create3tButton( xml, "second_task_wnd:task_item:name", this );
//	m_bt_view  = UIHelper::CreateCheck(      xml, "second_task_wnd:task_item:btn_view", this );
	m_st_story = UIHelper::CreateStatic( xml, "second_task_wnd:task_item:st_story", this );
	m_bt_focus = UIHelper::Create3tButton( xml, "second_task_wnd:task_item:btn_focus", this );
	
	m_color_states[stt_activ ] = CUIXmlInit::GetColor( xml, "second_task_wnd:task_item:activ",  0, (u32)(-1) );
	m_color_states[stt_unread] = CUIXmlInit::GetColor( xml, "second_task_wnd:task_item:unread", 0, (u32)(-1) );
	m_color_states[stt_read  ] = CUIXmlInit::GetColor( xml, "second_task_wnd:task_item:read",   0, (u32)(-1) );
	update_view();
	return true;
}
Esempio n. 3
0
BOOL CWinMenu::ShowMenu(HWND hParent, long x, long y, HWND hChildOwner)
{
	RECT	rect;
	GetMenuPosition( x, y, &rect );

	m_bFirstDraw = TRUE;

	DWORD dwStyle = WS_CLIPCHILDREN;
	if ( hChildOwner ) dwStyle |= WS_CHILD;
	else dwStyle |= WS_POPUP | WS_CHILD;

	// Create the window
	if ( !::IsWindow( GetSafeHwnd() ) )
		CreateEx(	WS_EX_TOPMOST | WS_EX_TOOLWINDOW,
					NULL, 
					"Menu", 
					dwStyle,
					rect.left, rect.top,
					rect.right - rect.left, 
					rect.bottom - rect.top,
					hChildOwner,
					NULL, NULL );

	// Did we get a window?
	if ( !::IsWindow( GetSafeHwnd() ) ) return FALSE;

	// We're want commands
	SetMessageTarget( hParent );

	// Create tooltips
//	CreateToolTips( NULL, &rect );

	// Show the menu
	ShowWindow( SW_SHOWNORMAL );
	SetForegroundWindow();
	SetFocus();

	return TRUE;
}