MCPcopy Create free account
hub / github.com/SOUI2/soui / OnDestroyDropDown

Method OnDestroyDropDown

SOUI/src/control/SComboBase.cpp:310–333  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

308 }
309
310 void SComboBase::OnDestroyDropDown(SDropDownWnd *pDropDown)
311 {
312 if (!m_bDropdown && m_pEdit)
313 {
314 m_pEdit->SetFocus();
315 }
316
317 m_dwBtnState = WndState_Normal;
318 m_pDropDownWnd=NULL;
319 CRect rcBtn;
320 GetDropBtnRect(&rcBtn);
321 InvalidateRect(rcBtn);
322 ModifyState(0,WndState_Hover,TRUE);
323 CPoint pt;
324 GetCursorPos(&pt);
325 ScreenToClient(GetContainer()->GetHostHwnd(),&pt);
326 ::PostMessage(GetContainer()->GetHostHwnd(),WM_MOUSEMOVE,0,MAKELPARAM(pt.x,pt.y));
327
328 if(pDropDown->GetExitCode()==IDOK)
329 {
330 OnSelChanged();
331 }
332
333 }
334
335 BOOL SComboBase::CalcPopupRect( int nHeight,CRect & rcPopup )
336 {

Callers

nothing calls this directly

Calls 6

InvalidateRectFunction · 0.85
ScreenToClientFunction · 0.85
PostMessageFunction · 0.85
OnSelChangedFunction · 0.85
SetFocusMethod · 0.45
GetHostHwndMethod · 0.45

Tested by

no test coverage detected