Skip to content

Commit

Permalink
Merge pull request #1724 from beru/toolbar_combo_born_to_keep_social_…
Browse files Browse the repository at this point in the history
…distance

ツールバーの検索ボックスにフォーカスを当てていないにも関わらず文字列が選択状態として表示される現象が起きないように対策
  • Loading branch information
beru authored Sep 8, 2021
2 parents 4018ca2 + 3ca4534 commit d578ff4
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions sakura_core/window/CMainToolBar.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -293,6 +293,9 @@ void CMainToolBar::CreateToolBar( void )
//位置とサイズを取得する
rc.right = rc.left = rc.top = rc.bottom = 0;
Toolbar_GetItemRect( m_hwndToolBar, count-1, &rc );
// Social Distance
rc.left += cxBorder;
rc.right -= cxBorder;

//コンボボックスを作る
m_hwndSearchBox = CreateWindow( WC_COMBOBOX, L"Combo",
Expand Down Expand Up @@ -334,15 +337,15 @@ void CMainToolBar::CreateToolBar( void )

CDialog::SetComboBoxDeleter(m_hwndSearchBox, &m_cRecentSearch);

// コンボボックスの位置と幅を調整する
// コンボボックスの垂直位置を調整する
CMyRect rcCombo;
::GetWindowRect( m_hwndSearchBox, &rcCombo );
::SetWindowPos( m_hwndSearchBox, NULL,
rc.left + cxBorder,
rc.left, //作ったときと同じ値を指定
rc.top + (rc.bottom - rc.top - rcCombo.Height()) / 2,
rcCombo.Width() - cxBorder * 2,
rcCombo.Height(),
SWP_NOZORDER | SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOSENDCHANGING );
0, //rcCombo.Width()のまま変えない
0, //rcCombo.Height()のまま変えない
SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOSENDCHANGING );
}
break;

Expand Down

0 comments on commit d578ff4

Please sign in to comment.