git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@18920
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
wxChar *wxTaskBarWindowClass = (wxChar*) wxT("wxTaskBarWindowClass");
wxList wxTaskBarIcon::sm_taskBarIcons;
wxChar *wxTaskBarWindowClass = (wxChar*) wxT("wxTaskBarWindowClass");
wxList wxTaskBarIcon::sm_taskBarIcons;
-bool wxTaskBarIcon::sm_registeredClass = FALSE;
+bool wxTaskBarIcon::sm_registeredClass = false;
UINT wxTaskBarIcon::sm_taskbarMsg = 0;
DEFINE_EVENT_TYPE( wxEVT_TASKBAR_MOVE )
UINT wxTaskBarIcon::sm_taskbarMsg = 0;
DEFINE_EVENT_TYPE( wxEVT_TASKBAR_MOVE )
wxTaskBarIcon::wxTaskBarIcon(void)
{
m_hWnd = 0;
wxTaskBarIcon::wxTaskBarIcon(void)
{
m_hWnd = 0;
bool wxTaskBarIcon::SetIcon(const wxIcon& icon, const wxString& tooltip)
{
if (!IsOK())
bool wxTaskBarIcon::SetIcon(const wxIcon& icon, const wxString& tooltip)
{
if (!IsOK())
NOTIFYICONDATA notifyData;
NOTIFYICONDATA notifyData;
bool wxTaskBarIcon::RemoveIcon(void)
{
if (!m_iconAdded)
bool wxTaskBarIcon::RemoveIcon(void)
{
if (!m_iconAdded)
NOTIFYICONDATA notifyData;
NOTIFYICONDATA notifyData;
notifyData.uFlags = NIF_MESSAGE;
notifyData.hIcon = 0 ; // hIcon;
notifyData.uID = 99;
notifyData.uFlags = NIF_MESSAGE;
notifyData.hIcon = 0 ; // hIcon;
notifyData.uID = 99;
return (Shell_NotifyIcon(NIM_DELETE, & notifyData) != 0);
}
return (Shell_NotifyIcon(NIM_DELETE, & notifyData) != 0);
}
// OK, so I know this isn't thread-friendly, but
// what to do? We need this check.
// OK, so I know this isn't thread-friendly, but
// what to do? We need this check.
- static bool s_inPopup = FALSE;
+ static bool s_inPopup = false;
wxWindow* win;
int x, y;
wxGetMousePosition(&x, &y);
wxWindow* win;
int x, y;
wxGetMousePosition(&x, &y);
// Work around a WIN32 bug
::PostMessage ((HWND) win->GetHWND(),WM_NULL,0,0L);
// Work around a WIN32 bug
::PostMessage ((HWND) win->GetHWND(),WM_NULL,0,0L);
- win->PopEventHandler(FALSE);
+ win->PopEventHandler(false);
win->Destroy();
delete win;
win->Destroy();
delete win;
wxTaskBarIcon* wxTaskBarIcon::FindObjectForHWND(WXHWND hWnd)
{
wxTaskBarIcon* wxTaskBarIcon::FindObjectForHWND(WXHWND hWnd)
{
- wxNode*node = sm_taskBarIcons.First();
+ wxNode *node = sm_taskBarIcons.GetFirst();
- wxTaskBarIcon* obj = (wxTaskBarIcon*) node->Data();
+ wxTaskBarIcon* obj = (wxTaskBarIcon*) node->GetData();
if (obj->GetHWND() == hWnd)
return obj;
if (obj->GetHWND() == hWnd)
return obj;
+ node = node->GetNext();
bool wxTaskBarIcon::RegisterWindowClass()
{
if (sm_registeredClass)
bool wxTaskBarIcon::RegisterWindowClass()
{
if (sm_registeredClass)
// Also register the taskbar message here
sm_taskbarMsg = ::RegisterWindowMessage(wxT("wxTaskBarIconMessage"));
// Also register the taskbar message here
sm_taskbarMsg = ::RegisterWindowMessage(wxT("wxTaskBarIconMessage"));
{
(void)wxTimerBase::Start(milliseconds, oneShot);
{
(void)wxTimerBase::Start(milliseconds, oneShot);
- wxCHECK_MSG( m_milli > 0, FALSE, wxT("invalid value for timer timeour") );
+ wxCHECK_MSG( m_milli > 0, false, wxT("invalid value for timer timeour") );
TIMERPROC wxTimerProcInst = (TIMERPROC)
MakeProcInstance((FARPROC)wxTimerProc, wxGetInstance());
TIMERPROC wxTimerProcInst = (TIMERPROC)
MakeProcInstance((FARPROC)wxTimerProc, wxGetInstance());
{
wxTimerList.Append(m_id, this);
{
wxTimerList.Append(m_id, this);
}
else
{
wxLogSysError(_("Couldn't create a timer"));
}
else
{
wxLogSysError(_("Couldn't create a timer"));
wxCHECK_MSG( node, 0, wxT("bogus timer id in wxTimerProc") );
wxCHECK_MSG( node, 0, wxT("bogus timer id in wxTimerProc") );
- wxProcessTimer(*(wxTimer *)node->Data());
+ wxProcessTimer(*(wxTimer *)node->GetData());
return (tvi.state & TVIS_SELECTED) != 0;
}
return (tvi.state & TVIS_SELECTED) != 0;
}
-static void SelectItem(HWND hwndTV, HTREEITEM hItem, bool select = TRUE)
+static void SelectItem(HWND hwndTV, HTREEITEM hItem, bool select = true)
{
TV_ITEM tvi;
tvi.mask = TVIF_STATE | TVIF_HANDLE;
{
TV_ITEM tvi;
tvi.mask = TVIF_STATE | TVIF_HANDLE;
static inline void UnselectItem(HWND hwndTV, HTREEITEM htItem)
{
static inline void UnselectItem(HWND hwndTV, HTREEITEM htItem)
{
- SelectItem(hwndTV, htItem, FALSE);
+ SelectItem(hwndTV, htItem, false);
}
static inline void ToggleItemSelection(HWND hwndTV, HTREEITEM htItem)
}
static inline void ToggleItemSelection(HWND hwndTV, HTREEITEM htItem)
static void SelectRange(HWND hwndTV,
HTREEITEM htFirst,
HTREEITEM htLast,
static void SelectRange(HWND hwndTV,
HTREEITEM htFirst,
HTREEITEM htLast,
- bool unselectOthers = TRUE)
+ bool unselectOthers = true)
{
// find the first (or last) item and select it
{
// find the first (or last) item and select it
HTREEITEM htItem = (HTREEITEM)TreeView_GetRoot(hwndTV);
while ( htItem && cont )
{
HTREEITEM htItem = (HTREEITEM)TreeView_GetRoot(hwndTV);
while ( htItem && cont )
{
SelectItem(hwndTV, htItem);
}
SelectItem(hwndTV, htItem);
}
// a macro to get the virtual root, returns NULL if none
#define GET_VIRTUAL_ROOT() ((wxVirtualNode *)m_pVirtualRoot)
// a macro to get the virtual root, returns NULL if none
#define GET_VIRTUAL_ROOT() ((wxVirtualNode *)m_pVirtualRoot)
-// returns TRUE if the item is the virtual root
+// returns true if the item is the virtual root
#define IS_VIRTUAL_ROOT(item) (HITEM(item) == TVI_ROOT)
// a class which encapsulates the tree traversal logic: it vists all (unless
#define IS_VIRTUAL_ROOT(item) (HITEM(item) == TVI_ROOT)
// a class which encapsulates the tree traversal logic: it vists all (unless
-// OnVisit() returns FALSE) items under the given one
+// OnVisit() returns false) items under the given one
class wxTreeTraversal
{
public:
class wxTreeTraversal
{
public:
}
// do traverse the tree: visit all items (recursively by default) under the
}
// do traverse the tree: visit all items (recursively by default) under the
- // given one; return TRUE if all items were traversed or FALSE if the
- // traversal was aborted because OnVisit returned FALSE
- bool DoTraverse(const wxTreeItemId& root, bool recursively = TRUE);
+ // given one; return true if all items were traversed or false if the
+ // traversal was aborted because OnVisit returned false
+ bool DoTraverse(const wxTreeItemId& root, bool recursively = true);
// override this function to do whatever is needed for each item, return
// override this function to do whatever is needed for each item, return
- // FALSE to stop traversing
+ // false to stop traversing
virtual bool OnVisit(const wxTreeItemId& item) = 0;
protected:
virtual bool OnVisit(const wxTreeItemId& item) = 0;
protected:
// can't visit a virtual node.
if ( (GetTree()->GetRootItem() == item) && (GetTree()->GetWindowStyle() & wxTR_HIDE_ROOT))
{
// can't visit a virtual node.
if ( (GetTree()->GetRootItem() == item) && (GetTree()->GetWindowStyle() & wxTR_HIDE_ROOT))
{
}
#if wxUSE_CHECKBOXES_IN_MULTI_SEL_TREE
}
#if wxUSE_CHECKBOXES_IN_MULTI_SEL_TREE
m_selections.Add(item);
}
m_selections.Add(item);
}
}
size_t GetCount() const { return m_selections.GetCount(); }
}
size_t GetCount() const { return m_selections.GetCount(); }
}
size_t GetCount() const { return m_count; }
}
size_t GetCount() const { return m_count; }
bool wxTreeTraversal::DoTraverse(const wxTreeItemId& root, bool recursively)
{
if ( !OnVisit(root) )
bool wxTreeTraversal::DoTraverse(const wxTreeItemId& root, bool recursively)
{
if ( !OnVisit(root) )
return Traverse(root, recursively);
}
return Traverse(root, recursively);
}
while ( child.IsOk() )
{
// depth first traversal
while ( child.IsOk() )
{
// depth first traversal
- if ( recursively && !Traverse(child, TRUE) )
- return FALSE;
+ if ( recursively && !Traverse(child, true) )
+ return false;
child = m_tree->GetNextChild(root, cookie);
}
child = m_tree->GetNextChild(root, cookie);
}
}
// ----------------------------------------------------------------------------
}
// ----------------------------------------------------------------------------
{
m_imageListNormal = NULL;
m_imageListState = NULL;
{
m_imageListNormal = NULL;
m_imageListState = NULL;
- m_ownsImageListNormal = m_ownsImageListState = FALSE;
+ m_ownsImageListNormal = m_ownsImageListState = false;
m_dragImage = NULL;
m_htSelStart = 0;
m_pVirtualRoot = NULL;
m_dragImage = NULL;
m_htSelStart = 0;
m_pVirtualRoot = NULL;
Init();
if ( !CreateControl(parent, id, pos, size, style, validator, name) )
Init();
if ( !CreateControl(parent, id, pos, size, style, validator, name) )
DWORD wstyle = WS_VISIBLE | WS_CHILD | WS_TABSTOP |
TVS_SHOWSELALWAYS;
DWORD wstyle = WS_VISIBLE | WS_CHILD | WS_TABSTOP |
TVS_SHOWSELALWAYS;
// Create the tree control.
if ( !MSWCreateControl(WC_TREEVIEW, wstyle) )
// Create the tree control.
if ( !MSWCreateControl(WC_TREEVIEW, wstyle) )
#if wxUSE_COMCTL32_SAFELY
wxWindow::SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW));
#if wxUSE_COMCTL32_SAFELY
wxWindow::SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW));
// create a mono bitmap of the standard size
int x = GetSystemMetrics(SM_CXMENUCHECK);
int y = GetSystemMetrics(SM_CYMENUCHECK);
// create a mono bitmap of the standard size
int x = GetSystemMetrics(SM_CXMENUCHECK);
int y = GetSystemMetrics(SM_CYMENUCHECK);
- wxImageList imagelistCheckboxes(x, y, FALSE, 2);
+ wxImageList imagelistCheckboxes(x, y, false, 2);
HBITMAP hbmpCheck = CreateBitmap(x, y, // bitmap size
1, // # of color planes
1, // # bits needed for one pixel
HBITMAP hbmpCheck = CreateBitmap(x, y, // bitmap size
1, // # of color planes
1, // # bits needed for one pixel
SetSize(pos.x, pos.y, size.x, size.y);
SetSize(pos.x, pos.y, size.x, size.y);
}
wxTreeCtrl::~wxTreeCtrl()
}
wxTreeCtrl::~wxTreeCtrl()
{
for ( wxNode *node = m_attrs.Next(); node; node = m_attrs.Next() )
{
{
for ( wxNode *node = m_attrs.Next(); node; node = m_attrs.Next() )
{
- delete (wxTreeItemAttr *)node->Data();
+ delete (wxTreeItemAttr *)node->GetData();
}
// prevent TVN_DELETEITEM handler from deleting the attributes again!
}
// prevent TVN_DELETEITEM handler from deleting the attributes again!
bool wxTreeCtrl::DoGetItem(wxTreeViewItem* tvItem) const
{
bool wxTreeCtrl::DoGetItem(wxTreeViewItem* tvItem) const
{
- wxCHECK_MSG( tvItem->hItem != TVI_ROOT, FALSE,
+ wxCHECK_MSG( tvItem->hItem != TVI_ROOT, false,
_T("can't retrieve virtual root item") );
if ( !TreeView_GetItem(GetHwnd(), tvItem) )
{
wxLogLastError(wxT("TreeView_GetItem"));
_T("can't retrieve virtual root item") );
if ( !TreeView_GetItem(GetHwnd(), tvItem) )
{
wxLogLastError(wxT("TreeView_GetItem"));
}
void wxTreeCtrl::DoSetItem(wxTreeViewItem* tvItem)
}
void wxTreeCtrl::DoSetItem(wxTreeViewItem* tvItem)
delete m_imageListNormal;
SetAnyImageList(m_imageListNormal = imageList, TVSIL_NORMAL);
delete m_imageListNormal;
SetAnyImageList(m_imageListNormal = imageList, TVSIL_NORMAL);
- m_ownsImageListNormal = FALSE;
+ m_ownsImageListNormal = false;
}
void wxTreeCtrl::SetStateImageList(wxImageList *imageList)
{
if (m_ownsImageListState) delete m_imageListState;
SetAnyImageList(m_imageListState = imageList, TVSIL_STATE);
}
void wxTreeCtrl::SetStateImageList(wxImageList *imageList)
{
if (m_ownsImageListState) delete m_imageListState;
SetAnyImageList(m_imageListState = imageList, TVSIL_STATE);
- m_ownsImageListState = FALSE;
+ m_ownsImageListState = false;
}
void wxTreeCtrl::AssignImageList(wxImageList *imageList)
{
SetImageList(imageList);
}
void wxTreeCtrl::AssignImageList(wxImageList *imageList)
{
SetImageList(imageList);
- m_ownsImageListNormal = TRUE;
+ m_ownsImageListNormal = true;
}
void wxTreeCtrl::AssignStateImageList(wxImageList *imageList)
{
SetStateImageList(imageList);
}
void wxTreeCtrl::AssignStateImageList(wxImageList *imageList)
{
SetStateImageList(imageList);
- m_ownsImageListState = TRUE;
+ m_ownsImageListState = true;
}
size_t wxTreeCtrl::GetChildrenCount(const wxTreeItemId& item,
}
size_t wxTreeCtrl::GetChildrenCount(const wxTreeItemId& item,
{
#if !wxUSE_COMCTL32_SAFELY
if ( !wxWindowBase::SetBackgroundColour(colour) )
{
#if !wxUSE_COMCTL32_SAFELY
if ( !wxWindowBase::SetBackgroundColour(colour) )
SendMessage(GetHwnd(), TVM_SETBKCOLOR, 0, colour.GetPixel());
#endif
SendMessage(GetHwnd(), TVM_SETBKCOLOR, 0, colour.GetPixel());
#endif
}
bool wxTreeCtrl::SetForegroundColour(const wxColour &colour)
{
#if !wxUSE_COMCTL32_SAFELY
if ( !wxWindowBase::SetForegroundColour(colour) )
}
bool wxTreeCtrl::SetForegroundColour(const wxColour &colour)
{
#if !wxUSE_COMCTL32_SAFELY
if ( !wxWindowBase::SetForegroundColour(colour) )
SendMessage(GetHwnd(), TVM_SETTEXTCOLOR, 0, colour.GetPixel());
#endif
SendMessage(GetHwnd(), TVM_SETTEXTCOLOR, 0, colour.GetPixel());
#endif
}
// ----------------------------------------------------------------------------
}
// ----------------------------------------------------------------------------
wxTreeViewItem tvItem(item, TVIF_PARAM);
if ( !DoGetItem(&tvItem) )
{
wxTreeViewItem tvItem(item, TVIF_PARAM);
if ( !DoGetItem(&tvItem) )
{
}
wxTreeItemData *data = (wxTreeItemData *)tvItem.lParam;
}
wxTreeItemData *data = (wxTreeItemData *)tvItem.lParam;
void wxTreeCtrl::SetItemTextColour(const wxTreeItemId& item,
const wxColour& col)
{
void wxTreeCtrl::SetItemTextColour(const wxTreeItemId& item,
const wxColour& col)
{
long id = (long)(WXHTREEITEM)item;
wxTreeItemAttr *attr = (wxTreeItemAttr *)m_attrs.Get(id);
long id = (long)(WXHTREEITEM)item;
wxTreeItemAttr *attr = (wxTreeItemAttr *)m_attrs.Get(id);
void wxTreeCtrl::SetItemBackgroundColour(const wxTreeItemId& item,
const wxColour& col)
{
void wxTreeCtrl::SetItemBackgroundColour(const wxTreeItemId& item,
const wxColour& col)
{
long id = (long)(WXHTREEITEM)item;
wxTreeItemAttr *attr = (wxTreeItemAttr *)m_attrs.Get(id);
long id = (long)(WXHTREEITEM)item;
wxTreeItemAttr *attr = (wxTreeItemAttr *)m_attrs.Get(id);
void wxTreeCtrl::SetItemFont(const wxTreeItemId& item, const wxFont& font)
{
void wxTreeCtrl::SetItemFont(const wxTreeItemId& item, const wxFont& font)
{
long id = (long)(WXHTREEITEM)item;
wxTreeItemAttr *attr = (wxTreeItemAttr *)m_attrs.Get(id);
long id = (long)(WXHTREEITEM)item;
wxTreeItemAttr *attr = (wxTreeItemAttr *)m_attrs.Get(id);
if ( item == wxTreeItemId(TVI_ROOT) )
{
// virtual (hidden) root is never visible
if ( item == wxTreeItemId(TVI_ROOT) )
{
// virtual (hidden) root is never visible
}
// Bug in Gnu-Win32 headers, so don't use the macro TreeView_GetItemRect
}
// Bug in Gnu-Win32 headers, so don't use the macro TreeView_GetItemRect
// the HTREEITEM with TVM_GETITEMRECT
*(WXHTREEITEM *)&rect = (WXHTREEITEM)item;
// the HTREEITEM with TVM_GETITEMRECT
*(WXHTREEITEM *)&rect = (WXHTREEITEM)item;
- // FALSE means get item rect for the whole item, not only text
- return SendMessage(GetHwnd(), TVM_GETITEMRECT, FALSE, (LPARAM)&rect) != 0;
+ // false means get item rect for the whole item, not only text
+ return SendMessage(GetHwnd(), TVM_GETITEMRECT, false, (LPARAM)&rect) != 0;
}
bool wxTreeCtrl::ItemHasChildren(const wxTreeItemId& item) const
}
bool wxTreeCtrl::ItemHasChildren(const wxTreeItemId& item) const
for ( size_t n = 0; n < count; n++ )
{
#if wxUSE_CHECKBOXES_IN_MULTI_SEL_TREE
for ( size_t n = 0; n < count; n++ )
{
#if wxUSE_CHECKBOXES_IN_MULTI_SEL_TREE
- SetItemCheck(selections[n], FALSE);
+ SetItemCheck(selections[n], false);
#else // !wxUSE_CHECKBOXES_IN_MULTI_SEL_TREE
::UnselectItem(GetHwnd(), HITEM(selections[n]));
#endif // wxUSE_CHECKBOXES_IN_MULTI_SEL_TREE/!wxUSE_CHECKBOXES_IN_MULTI_SEL_TREE
#else // !wxUSE_CHECKBOXES_IN_MULTI_SEL_TREE
::UnselectItem(GetHwnd(), HITEM(selections[n]));
#endif // wxUSE_CHECKBOXES_IN_MULTI_SEL_TREE/!wxUSE_CHECKBOXES_IN_MULTI_SEL_TREE
HWND hWnd = (HWND) TreeView_EditLabel(GetHwnd(), HITEM(item));
// this is not an error - the TVN_BEGINLABELEDIT handler might have
HWND hWnd = (HWND) TreeView_EditLabel(GetHwnd(), HITEM(item));
// this is not an error - the TVN_BEGINLABELEDIT handler might have
if ( !hWnd )
{
delete m_textCtrl;
if ( !hWnd )
{
delete m_textCtrl;
{
rect = wxRect(wxPoint(rc.left, rc.top), wxPoint(rc.right, rc.bottom));
{
rect = wxRect(wxPoint(rc.left, rc.top), wxPoint(rc.right, rc.bottom));
}
else
{
// couldn't retrieve rect: for example, item isn't visible
}
else
{
// couldn't retrieve rect: for example, item isn't visible
}
// we hook into WndProc to process WM_MOUSEMOVE/WM_BUTTONUP messages - as we
}
// we hook into WndProc to process WM_MOUSEMOVE/WM_BUTTONUP messages - as we
// instead of passing by wxWin events
long wxTreeCtrl::MSWWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam)
{
// instead of passing by wxWin events
long wxTreeCtrl::MSWWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam)
{
- bool processed = FALSE;
+ bool processed = false;
long rc = 0;
bool isMultiple = (GetWindowStyle() & wxTR_MULTIPLE) != 0;
long rc = 0;
bool isMultiple = (GetWindowStyle() & wxTR_MULTIPLE) != 0;
// reset on any click without Shift
m_htSelStart = 0;
// reset on any click without Shift
m_htSelStart = 0;
}
else if ( wParam & MK_SHIFT )
{
}
else if ( wParam & MK_SHIFT )
{
::SetFocus(GetHwnd(), htItem);
::SetFocus(GetHwnd(), htItem);
RECT rect;
for ( size_t n = 0; n < count; n++ )
{
RECT rect;
for ( size_t n = 0; n < count; n++ )
{
- // TreeView_GetItemRect() will return FALSE if item is not visible,
+ // TreeView_GetItemRect() will return false if item is not visible,
// which may happen perfectly well
if ( TreeView_GetItemRect(GetHwnd(), HITEM(selections[n]),
// which may happen perfectly well
if ( TreeView_GetItemRect(GetHwnd(), HITEM(selections[n]),
- ::InvalidateRect(GetHwnd(), &rect, FALSE);
+ ::InvalidateRect(GetHwnd(), &rect, false);
::SelectItem(GetHwnd(), htSel);
}
::SelectItem(GetHwnd(), htSel);
}
}
else if ( wParam == VK_UP || wParam == VK_DOWN )
{
}
else if ( wParam == VK_UP || wParam == VK_DOWN )
{
::SetFocus(GetHwnd(), htNext);
}
::SetFocus(GetHwnd(), htNext);
}
event.m_item = (WXHTREEITEM) info->item.hItem;
event.m_label = info->item.pszText;
event.m_item = (WXHTREEITEM) info->item.hItem;
event.m_label = info->item.pszText;
- event.m_editCancelled = FALSE;
+ event.m_editCancelled = false;
event.m_label = info->item.pszText;
if (info->item.pszText == NULL)
{
event.m_label = info->item.pszText;
if (info->item.pszText == NULL)
{
- event.m_editCancelled = TRUE;
+ event.m_editCancelled = true;
- event.m_editCancelled = FALSE;
+ event.m_editCancelled = false;
}
// we always process it
}
// we always process it
#endif // _WIN32_IE >= 0x300
case NM_DBLCLK:
#endif // _WIN32_IE >= 0x300
case NM_DBLCLK:
// the return code of this event handler as the return value for
// NM_DBLCLK - otherwise, double clicking the item to toggle its
// expanded status would never work
// the return code of this event handler as the return value for
// NM_DBLCLK - otherwise, double clicking the item to toggle its
// expanded status would never work
break;
case TVN_BEGINDRAG:
break;
case TVN_BEGINDRAG:
delete data; // may be NULL, ok
}
delete data; // may be NULL, ok
}
- processed = TRUE; // Make sure we don't get called twice
+ processed = true; // Make sure we don't get called twice
}
break;
case TVN_BEGINLABELEDIT:
}
break;
case TVN_BEGINLABELEDIT:
- // return TRUE to cancel label editing
+ // return true to cancel label editing
*result = !event.IsAllowed();
// set ES_WANTRETURN ( like we do in BeginLabelEdit )
if(event.IsAllowed())
*result = !event.IsAllowed();
// set ES_WANTRETURN ( like we do in BeginLabelEdit )
if(event.IsAllowed())
break;
case TVN_ENDLABELEDIT:
break;
case TVN_ENDLABELEDIT:
- // return TRUE to set the label to the new string: note that we
+ // return true to set the label to the new string: note that we
// also must pretend that we did process the message or it is going
// also must pretend that we did process the message or it is going
- // to be passed to DefWindowProc() which will happily return FALSE
+ // to be passed to DefWindowProc() which will happily return false
// cancelling the label change
*result = event.IsAllowed();
// cancelling the label change
*result = event.IsAllowed();
// ensure that we don't have the text ctrl which is going to be
// deleted any more
// ensure that we don't have the text ctrl which is going to be
// deleted any more
case TVN_SELCHANGING:
case TVN_ITEMEXPANDING:
case TVN_SELCHANGING:
case TVN_ITEMEXPANDING:
- // return TRUE to prevent the action from happening
+ // return true to prevent the action from happening
*result = !event.IsAllowed();
break;
*result = !event.IsAllowed();
break;