;
帖子
3919 
精华
积分
11710 
鱼币
0 ¥ 
来自
大连 
在线时间
1858 小时 
注册时间
2007-6-11 
最后登录
2009-10-20 

贴图大师勋章新人进步勋章宣传大使勋章论坛元老勋章

3
发表于 2009-1-5 19:48 | 只看该作者
涓涓樉绀烘爲鐘剁洰褰曠殑缁勫悎妗嗙被 - 缂栫▼搴 - Powered by SupeSite

浣犵殑浣嶇疆锛缂栫▼搴 >> 璧勮 >> VC >> vc鎺т欢 >> 璇︾粏鍐呭 鍦ㄧ嚎鎶曠ǹ

涓涓樉绀烘爲鐘剁洰褰曠殑缁勫悎妗嗙被

鍙戝竷: 2008-6-26 14:29 |  浣滆: admin |   鏌ョ湅: 146娆

涓嬭浇鏈枃鎵闄勬簮浠g爜

绋嬪簭杩愯鏁堟灉鎴浘:

璁╃粍鍚堟鍏锋湁鏍戠姸鐩綍鐨勬樉绀哄姛鑳斤紝杩欎釜绫绘瘮杈冩湁鐢ㄧ殑銆

void CTreeCombo::DisplayTree()

{

CRect rect(0,0,200,200);

CalculateDroppedRect (&rect);

m_Tree.InitDisplay ();

m_Tree.SetWindowPos (&wndNoTopMost, rect.left, rect.top,

rect.Width (), rect.Height (), SWP_SHOWWINDOW );

m_BeginPath = m_Tree.GetCurrentTreePath ();

SetDroppedState (TRUE);

}

BOOL CTreeCombo::CreateTree ()

{

CWnd* pParent = GetParent ();

if (!pParent && pParent->GetSafeHwnd ())

{

return FALSE;

}

CRect treeRect (0,0, m_ComboWidth, m_ComboHeight);

//can't have a control Id with WS_POPUP style

if (! m_Tree.CreateEx ( 0,

WC_TREEVIEW, NULL,

WS_POPUP | WS_BORDER | TVS_SINGLEEXPAND | TVS_HASLINES | TVS_LINESATROOT | TVS_HASBUTTONS,

treeRect, pParent, 0, NULL))

{

return FALSE;

}

return TRUE;

}

BOOL CTreeCombo::CreateEdit ()

{

if (!m_DropDownButton.GetSafeHwnd ())

{

return FALSE;

}

CRect clientRect;

GetClientRect (&clientRect);

CRect btnRect;

m_DropDownButton.GetWindowRect (&btnRect);

ScreenToClient (&btnRect);

CRect editRect;

editRect.left = clientRect.left;

editRect.top = clientRect.top;

editRect.bottom = clientRect.bottom;

editRect.right = btnRect.left;

BOOL bCreate = m_Edit.Create (WS_CHILD | WS_TABSTOP | ES_LEFT | WS_VISIBLE | ES_WANTRETURN, editRect, this, IDC_COMBOTREE_ED99v);

if (bCreate)

{

CWnd* pParent = GetParent ();

CFont* pFont = pParent->GetFont ();

m_Edit.SetFont (pFont);

}

return bCreate;

}

鎵撳嵃 | 鏀惰棌姝ら〉 |  鎺ㄨ崘缁欏ソ鍙 | 涓炬姤
涓婁竴绡 涓嬩竴绡
 

璇勫垎锛0

鍙戣〃璇勮
鏌ョ湅鍏ㄩ儴鍥炲銆愬凡鏈0浣嶇綉鍙嬪彂琛ㄤ簡鐪嬫硶銆