Skip to content

Commit

Permalink
Merge e726726 into 526f512
Browse files Browse the repository at this point in the history
  • Loading branch information
kengoide authored Dec 11, 2020
2 parents 526f512 + e726726 commit 25aff66
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 5 deletions.
4 changes: 2 additions & 2 deletions sakura_core/dlg/CDialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -808,8 +808,8 @@ LRESULT CALLBACK SubEditProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam,

void CDialog::SetComboBoxDeleter(HWND hwndCtl, CRecent* pRecent)
{
assert(pRecent);

if (!pRecent || (::GetWindowLongPtr(hwndCtl, GWL_STYLE) & 0b11) == CBS_DROPDOWNLIST)
return;
COMBOBOXINFO info = { sizeof(COMBOBOXINFO) };
if (!::GetComboBoxInfo(hwndCtl, &info))
return;
Expand Down
5 changes: 5 additions & 0 deletions sakura_core/dlg/CDialog.h
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,11 @@ class CDialog

void ResizeItem( HWND hTarget, const POINT& ptDlgDefalut, const POINT& ptDlgNew, const RECT& rcItemDefault, EAnchorStyle anchor, bool bUpdate = true);
void GetItemClientRect( int wID, RECT& rc );

//! @brief コンボボックスに履歴削除・単語削除の機能を追加する
//!
//! @param hwndCtl コンボボックスのハンドル。CBS_DROPDOWNLISTスタイルのコンボボックスには対応していません。
//! @param pRecent 紐づけるCRecentへのポインタ。nullptrは指定できません。
static void SetComboBoxDeleter( HWND hwndCtl, CRecent* pRecent );
public:

Expand Down
3 changes: 0 additions & 3 deletions sakura_core/dlg/CDlgOpenFile_CommonFileDialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -370,9 +370,6 @@ UINT_PTR CALLBACK OFNHookProc(

/* ビューモードの初期値セット */
::CheckDlgButton( pData->m_hwndOpenDlg, chx1, pData->m_bViewMode );

CDialog::SetComboBoxDeleter(pData->m_hwndComboMRU, &pData->m_cRecentFile);
CDialog::SetComboBoxDeleter(pData->m_hwndComboOPENFOLDER, &pData->m_cRecentFolder);
}
break;

Expand Down

0 comments on commit 25aff66

Please sign in to comment.