[ENHANCE] Force incremental search bar use the gray background.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@847 f5eea248-9336-0410-98b8-ebc06183d4e3
This commit is contained in:
parent
49964f565d
commit
0598f46e9f
|
@ -2594,7 +2594,6 @@ BOOL CALLBACK FindIncrementDlg::run_dlgProc(UINT message, WPARAM wParam, LPARAM)
|
||||||
markSelectedTextInc(isHiLieAll, &fo);
|
markSelectedTextInc(isHiLieAll, &fo);
|
||||||
}
|
}
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2685,4 +2684,5 @@ void FindIncrementDlg::addToRebar(ReBar * rebar)
|
||||||
_rbBand.cxIdeal = _rbBand.cx = client.right-client.left;
|
_rbBand.cxIdeal = _rbBand.cx = client.right-client.left;
|
||||||
|
|
||||||
_pRebar->addBand(&_rbBand, true);
|
_pRebar->addBand(&_rbBand, true);
|
||||||
|
_pRebar->setGrayBackground(_rbBand.wID);
|
||||||
}
|
}
|
||||||
|
|
|
@ -76,6 +76,7 @@ BEGIN
|
||||||
CONTROL "",IDC_PERCENTAGE_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | NOT WS_VISIBLE | WS_TABSTOP,271,166,53,10
|
CONTROL "",IDC_PERCENTAGE_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | NOT WS_VISIBLE | WS_TABSTOP,271,166,53,10
|
||||||
END
|
END
|
||||||
|
|
||||||
|
IDB_INCREMENTAL_BG BITMAP "..\\icons\\incrementalBg.bmp"
|
||||||
|
|
||||||
IDD_INCREMENT_FIND DIALOGEX 0, 0, 400, 20
|
IDD_INCREMENT_FIND DIALOGEX 0, 0, 400, 20
|
||||||
STYLE DS_SYSMODAL | DS_CONTROL | DS_FIXEDSYS | WS_CHILD | WS_CLIPCHILDREN
|
STYLE DS_SYSMODAL | DS_CONTROL | DS_FIXEDSYS | WS_CHILD | WS_CLIPCHILDREN
|
||||||
|
@ -84,7 +85,7 @@ FONT 8, TEXT("MS Shell Dlg")
|
||||||
BEGIN
|
BEGIN
|
||||||
PUSHBUTTON "X",IDCANCEL,2,3,16,14
|
PUSHBUTTON "X",IDCANCEL,2,3,16,14
|
||||||
RTEXT "Find :",IDC_INCSTATIC,20,6,25,12
|
RTEXT "Find :",IDC_INCSTATIC,20,6,25,12
|
||||||
EDITTEXT IDC_INCFINDTEXT,45,4,175,12,ES_AUTOHSCROLL | ES_WANTRETURN | NOT WS_BORDER | WS_TABSTOP ,WS_EX_STATICEDGE
|
EDITTEXT IDC_INCFINDTEXT,45,6,175,10,ES_AUTOHSCROLL | ES_WANTRETURN | NOT WS_BORDER | WS_TABSTOP ,WS_EX_STATICEDGE
|
||||||
PUSHBUTTON "<",IDC_INCFINDPREVOK | WS_TABSTOP,223,3,16,14
|
PUSHBUTTON "<",IDC_INCFINDPREVOK | WS_TABSTOP,223,3,16,14
|
||||||
PUSHBUTTON ">",IDC_INCFINDNXTOK | WS_TABSTOP,243,3,16,14
|
PUSHBUTTON ">",IDC_INCFINDNXTOK | WS_TABSTOP,243,3,16,14
|
||||||
CONTROL "Highlight all", IDC_INCFINDHILITEALL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,270,5,65,12
|
CONTROL "Highlight all", IDC_INCFINDHILITEALL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,270,5,65,12
|
||||||
|
|
|
@ -26,10 +26,6 @@
|
||||||
#define IDMATCHCASE 1604
|
#define IDMATCHCASE 1604
|
||||||
#define IDF_MATCHCASE 2
|
#define IDF_MATCHCASE 2
|
||||||
|
|
||||||
#define IDC_MODE_STATIC 1624
|
|
||||||
#define IDNORMAL 1625
|
|
||||||
#define IDEXTENDED 1626
|
|
||||||
|
|
||||||
#define IDREGEXP 1605
|
#define IDREGEXP 1605
|
||||||
|
|
||||||
#define IDWRAP 1606
|
#define IDWRAP 1606
|
||||||
|
@ -57,6 +53,10 @@
|
||||||
#define IDC_PERCENTAGE_SLIDER 1622
|
#define IDC_PERCENTAGE_SLIDER 1622
|
||||||
#define IDC_TRANSPARENT_GRPBOX 1623
|
#define IDC_TRANSPARENT_GRPBOX 1623
|
||||||
|
|
||||||
|
#define IDC_MODE_STATIC 1624
|
||||||
|
#define IDNORMAL 1625
|
||||||
|
#define IDEXTENDED 1626
|
||||||
|
|
||||||
#define IDC_FIND_IN_STATIC 1628
|
#define IDC_FIND_IN_STATIC 1628
|
||||||
//#define IDC_CURRENT_FILE_RADIO 1629
|
//#define IDC_CURRENT_FILE_RADIO 1629
|
||||||
//#define IDC_OPENED_FILES_RADIO 1630
|
//#define IDC_OPENED_FILES_RADIO 1630
|
||||||
|
@ -96,12 +96,14 @@
|
||||||
#define IDC_INCFINDPREVOK 1683
|
#define IDC_INCFINDPREVOK 1683
|
||||||
#define IDC_INCFINDNXTOK 1684
|
#define IDC_INCFINDNXTOK 1684
|
||||||
#define IDC_INCFINDMATCHCASE 1685
|
#define IDC_INCFINDMATCHCASE 1685
|
||||||
#define IDC_INCFINDHILITEALL 1686
|
|
||||||
#define IDC_INCFINDSTATUS 1689
|
|
||||||
|
|
||||||
#define IDC_TRANSPARENT_CHECK 1686
|
#define IDC_TRANSPARENT_CHECK 1686
|
||||||
#define IDC_TRANSPARENT_LOSSFOCUS_RADIO 1687
|
#define IDC_TRANSPARENT_LOSSFOCUS_RADIO 1687
|
||||||
#define IDC_TRANSPARENT_ALWAYS_RADIO 1688
|
#define IDC_TRANSPARENT_ALWAYS_RADIO 1688
|
||||||
|
#define IDC_INCFINDSTATUS 1689
|
||||||
|
#define IDC_INCFINDHILITEALL 1690
|
||||||
|
|
||||||
|
#define IDB_INCREMENTAL_BG 1691
|
||||||
|
|
||||||
|
|
||||||
#define IDC_FRCOMMAND_INIT 1700
|
#define IDC_FRCOMMAND_INIT 1700
|
||||||
#define IDC_FRCOMMAND_EXEC 1701
|
#define IDC_FRCOMMAND_EXEC 1701
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
#include "ToolBar.h"
|
#include "ToolBar.h"
|
||||||
#include "Shortcut.h"
|
#include "Shortcut.h"
|
||||||
#include "Parameters.h"
|
#include "Parameters.h"
|
||||||
|
#include "FindReplaceDlg_rc.h"
|
||||||
|
|
||||||
const int WS_TOOLBARSTYLE = WS_CHILD | WS_VISIBLE | WS_CLIPCHILDREN | WS_CLIPSIBLINGS | TBSTYLE_TOOLTIPS |TBSTYLE_FLAT | CCS_TOP | BTNS_AUTOSIZE | CCS_NOPARENTALIGN | CCS_NORESIZE | CCS_NODIVIDER;
|
const int WS_TOOLBARSTYLE = WS_CHILD | WS_VISIBLE | WS_CLIPCHILDREN | WS_CLIPSIBLINGS | TBSTYLE_TOOLTIPS |TBSTYLE_FLAT | CCS_TOP | BTNS_AUTOSIZE | CCS_NOPARENTALIGN | CCS_NORESIZE | CCS_NODIVIDER;
|
||||||
|
|
||||||
|
@ -433,6 +434,20 @@ bool ReBar::getIDVisible(int id)
|
||||||
return ((rbBand.fStyle & RBBS_HIDDEN) == 0);
|
return ((rbBand.fStyle & RBBS_HIDDEN) == 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void ReBar::setGrayBackground(int id)
|
||||||
|
{
|
||||||
|
int index = (int)SendMessage(_hSelf, RB_IDTOINDEX, (WPARAM)id, 0);
|
||||||
|
if (index == -1 )
|
||||||
|
return; //error
|
||||||
|
REBARBANDINFO rbBand;
|
||||||
|
ZeroMemory(&rbBand, REBARBAND_SIZE);
|
||||||
|
rbBand.cbSize = REBARBAND_SIZE;
|
||||||
|
rbBand.fMask = RBBIM_BACKGROUND;
|
||||||
|
rbBand.hbmBack = LoadBitmap((HINSTANCE)::GetModuleHandle(NULL), MAKEINTRESOURCE(IDB_INCREMENTAL_BG));
|
||||||
|
::SendMessage(_hSelf, RB_SETBANDINFO, (WPARAM)index, (LPARAM)&rbBand);
|
||||||
|
}
|
||||||
|
|
||||||
int ReBar::getNewID()
|
int ReBar::getNewID()
|
||||||
{
|
{
|
||||||
int idToUse = REBAR_BAR_EXTERNAL;
|
int idToUse = REBAR_BAR_EXTERNAL;
|
||||||
|
|
|
@ -183,6 +183,7 @@ public :
|
||||||
|
|
||||||
void setIDVisible(int id, bool show);
|
void setIDVisible(int id, bool show);
|
||||||
bool getIDVisible(int id);
|
bool getIDVisible(int id);
|
||||||
|
void setGrayBackground(int id);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
vector<int> usedIDs;
|
vector<int> usedIDs;
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 822 B |
Loading…
Reference in New Issue