[NEW_FEATURE] Add tooltips in document tab to display the full file name path.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository@204 f5eea248-9336-0410-98b8-ebc06183d4e3
This commit is contained in:
parent
6b5aa92d6e
commit
7085e69724
|
@ -2210,11 +2210,29 @@ BOOL Notepad_plus::notify(SCNotification *notification)
|
|||
lpttt = (LPTOOLTIPTEXT)notification;
|
||||
lpttt->hinst = _hInst;
|
||||
|
||||
// Specify the resource identifier of the descriptive
|
||||
// text for the given button.
|
||||
int idButton = int(lpttt->hdr.idFrom);
|
||||
POINT p;
|
||||
::GetCursorPos(&p);
|
||||
::ScreenToClient(_hSelf, &p);
|
||||
HWND hWin = ::RealChildWindowFromPoint(_hSelf, p);
|
||||
|
||||
static string tip;
|
||||
getNameStrFromCmd(idButton, tip);
|
||||
int id = int(lpttt->hdr.idFrom);
|
||||
|
||||
if (hWin == _rebarTop.getHSelf())
|
||||
{
|
||||
getNameStrFromCmd(id, tip);
|
||||
}
|
||||
else if (hWin == _mainDocTab.getHSelf())
|
||||
{
|
||||
tip = _mainEditView.getBufferAt(id).getFileName();
|
||||
}
|
||||
else if (hWin == _subDocTab.getHSelf())
|
||||
{
|
||||
tip = _subEditView.getBufferAt(id).getFileName();
|
||||
}
|
||||
else
|
||||
break;
|
||||
|
||||
lpttt->lpszText = (LPSTR)tip.c_str();
|
||||
}
|
||||
break;
|
||||
|
@ -4363,7 +4381,6 @@ void Notepad_plus::dropFiles(HDROP hdrop)
|
|||
// Determinate in which view the file(s) is (are) dropped
|
||||
POINT p;
|
||||
::DragQueryPoint(hdrop, &p);
|
||||
//HWND hWin = ::ChildWindowFromPoint(_hSelf, p);
|
||||
HWND hWin = ::RealChildWindowFromPoint(_hSelf, p);
|
||||
if (!hWin) return;
|
||||
|
||||
|
|
|
@ -155,7 +155,7 @@ void TabBarPlus::init(HINSTANCE hInst, HWND parent, bool isVertical, bool isTrad
|
|||
int multiLine = isMultiLine?(_isTraditional?TCS_MULTILINE:0):0;
|
||||
|
||||
int style = WS_CHILD | WS_CLIPCHILDREN | WS_CLIPSIBLINGS | WS_VISIBLE |\
|
||||
TCS_FOCUSNEVER | TCS_TABS | vertical | multiLine;
|
||||
TCS_TOOLTIPS | TCS_FOCUSNEVER | TCS_TABS | vertical | multiLine;
|
||||
|
||||
//if (isOwnerDrawTab() && (!_isTraditional))
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue