23 _AtlWinModule.AddCreateWndData(&m_thunk.cd,
this);
108 if (
pt.x == -1 &&
pt.y == -1)
153 WCHAR WindowText[256];
183 LPWSTR pszText = pNM->item.pszText;
221 mcs.hOwner = _AtlBaseModule.GetModuleInstance();
229 mcs.lParam = bMaximized || !hWndOld;
259 Node->CacheEntry()->NormalImageIndex(),
260 Node->CacheEntry()->OpenImageIndex(),
342 int iTreeViewWidth, iTreeViewHeight;
343 int iListViewPosX, iListViewPosY = 0;
344 int iListViewWidth, iListViewHeight;
347 int iClientHeight =
Rect.bottom -
Rect.top;
348 int iClientWidth =
Rect.right -
Rect.left;
350 int iStatusHeight = 0;
352 int iDescriptionBarHeight = 0;
364 iListViewWidth = iClientWidth;
367 iTreeViewHeight = iClientHeight;
368 iListViewHeight = iClientHeight;
373 iTreeViewHeight -= iStatusHeight;
374 iListViewHeight -= iStatusHeight;
379 iDescriptionBarHeight = 24;
380 iListViewPosY += iDescriptionBarHeight;
381 iListViewHeight -= iDescriptionBarHeight;
390 m_StatusBar.MoveWindow(0, iClientHeight - iStatusHeight, iClientWidth, iStatusHeight);
393 m_TreeView.MoveWindow(0, 0, iTreeViewWidth, iTreeViewHeight);
396 m_ListView.MoveWindow(iListViewPosX, iListViewPosY, iListViewWidth, iListViewHeight);
455 *ppvObject =
static_cast<IConsole*
>(
this);
459 else if (
riid == IID_IConsole2)
461 *ppvObject =
static_cast<IConsole2*
>(
this);
465 else if (
riid == IID_IConsoleNameSpace)
471 else if (
riid == IID_IConsoleNameSpace2)
static struct myctx * mcs
#define WM_USER_CLOSE_CHILD
#define IDM_TREEVIEW_CONTEXT
HWND Create(LPCTSTR lpstrWndClass, HWND hWndParent, _U_RECT rect=NULL, LPCTSTR szWindowName=NULL, DWORD dwStyle=0, DWORD dwExStyle=0, _U_MENUorID MenuOrID=0U, LPVOID lpCreateParam=NULL)
LRESULT SendMessage(UINT message, WPARAM wParam=0, LPARAM lParam=0)
BOOL SetWindowText(LPCTSTR lpszString)
BOOL MoveWindow(int x, int y, int nWidth, int nHeight, BOOL bRepaint=TRUE)
LRESULT OnActionNewWindow(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL &bHandled)
STDMETHODIMP GetParentItem(HSCOPEITEM item, HSCOPEITEM *pItemParent, LONG *plCookie)
VOID AddTreeViewItemRecursive(HTREEITEM hParentTreeItem, CSnapin *Node)
STDMETHODIMP AddExtension(HSCOPEITEM hItem, LPCLSID lpClsid)
LRESULT OnDrawItem(UINT nMessage, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
STDMETHODIMP UpdateAllViews(LPDATAOBJECT lpDataObject, LPARAM data, LONG_PTR hint)
STDMETHODIMP QueryResultImageList(LPIMAGELIST *ppImageList)
STDMETHODIMP DeleteItem(HSCOPEITEM hItem, LONG fDeleteThis)
STDMETHODIMP InsertItem(LPSCOPEDATAITEM item)
LRESULT OnCreate(UINT nMessage, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
STDMETHODIMP Expand(HSCOPEITEM hItem, BOOL bExpand)
STDMETHODIMP SetStatusText(LPOLESTR pszStatusText)
VOID SetStatusBarText(LPWSTR pszStatusText)
VOID SetStatusBarVisible(BOOL bVisible)
LRESULT OnNotify(UINT nMessage, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
STDMETHODIMP MessageBox(LPCWSTR lpszText, LPCWSTR lpszTitle, UINT fuStyle, int *piRetval)
CConsoleWnd(CMainWnd *MainWnd, CSnapin *RootNode)
STDMETHODIMP GetMainWindow(HWND *phwnd)
BOOL IsDescriptionBarVisible()
BOOL m_bActionsPaneVisible
CSnapin * m_ViewSelectedNode
STDMETHODIMP GetItem(LPSCOPEDATAITEM item)
STDMETHODIMP GetChildItem(HSCOPEITEM item, HSCOPEITEM *pItemChild, LONG *plCookie)
LRESULT OnContextMenu(UINT nMessage, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
BOOL m_bDescriptionBarVisible
STDMETHODIMP SetHeader(LPHEADERCTRL pHeader)
STDMETHODIMP GetNextItem(HSCOPEITEM item, HSCOPEITEM *pItemNext, LONG *plCookie)
VOID SaveView(MscFile *mscFile, IXMLDOMElement *pParentElement)
VOID SetDescriptionBarVisible(BOOL bVisible)
STDMETHODIMP QueryInterface(REFIID riid, void **ppvObject)
STDMETHODIMP QueryScopeImageList(LPIMAGELIST *ppImageList)
STDMETHODIMP SelectScopeItem(HSCOPEITEM hScopeItem)
LRESULT OnDestroy(UINT nMessage, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnViewCustomize(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL &bHandled)
STDMETHODIMP QueryConsoleVerb(LPCONSOLEVERB *ppConsoleVerb)
LRESULT OnSize(UINT nMessage, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
STDMETHODIMP IsTaskpadViewPreferred()
STDMETHODIMP NewWindow(HSCOPEITEM hScopeItem, ULONG lOptions)
BOOL IsStatusBarVisible()
static LPCWSTR GetWndClassName()
STDMETHODIMP SetToolbar(LPTOOLBAR pToolbar)
STDMETHODIMP QueryResultView(LPUNKNOWN *pUnknown)
LRESULT OnActionRename(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL &bHandled)
STDMETHODIMP SetItem(LPSCOPEDATAITEM item)
VOID SetActionsPaneVisible(BOOL bVisible)
VOID SetTreeViewVisible(BOOL bVisible)
BOOL IsActionsPaneVisible()
HWND Create(HWND hWndParent, _U_RECT rect, LPCTSTR szWindowName=NULL, DWORD dwStyle=0, DWORD dwExStyle=0, _U_MENUorID MenuOrID=0U, LPVOID lpCreateParam=NULL)
int RegisterView(CConsoleWnd *pView)
HIMAGELIST SnapinImageList()
void UnregisterView(CConsoleWnd *pView)
LRESULT OnViewCustomize(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL &bHandled)
const CAtlString & DisplayName() const
void SetDisplayName(LPWSTR pszName)
VOID SetText(LPCWSTR lpszText)
HWND Create(HWND hwndParent, HMENU hMenu)
BOOL Expand(HTREEITEM item, DWORD action)
HIMAGELIST SetImageList(HIMAGELIST himl, int iImageList)
HWND Create(HWND hwndParent, DWORD dwStyles=0)
BOOL DeleteItem(HTREEITEM i)
BOOL SelectItem(HTREEITEM item, DWORD action=TVGN_CARET)
HTREEITEM HitTest(TVHITTESTINFO *phtInfo)
DWORD_PTR GetItemData(HTREEITEM item)
HTREEITEM AddItem(HTREEITEM hParent, LPWSTR lpText, INT Image, INT SelectedImage, LPARAM lParam)
HWND EditLabel(HTREEITEM i)
HRESULT SaveWindowPlacement(CWindow *pWindow, IXMLDOMElement *pParentNode)
HRESULT CreateAndAddAttributeNode(PCWSTR wszName, PCWSTR wszValue, IXMLDOMElement *pParent)
HRESULT CreateAndAddElementNode(PCWSTR wszName, IXMLDOMNode *pParent, IXMLDOMElement **ppElement=NULL)
HRESULT WINAPI StringFromCLSID(REFCLSID clsid, LPOLESTR *str)
unsigned short(__cdecl typeof(TIFFCurrentDirectory))(struct tiff *)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
FxContextHeader * pHeader
PCONFIGURATION_COMPONENT_DATA RootNode
#define _swprintf(buf, format,...)
INT WINAPI DrawTextW(HDC hdc, LPCWSTR str, INT count, LPRECT rect, UINT flags)
#define MAKEINTRESOURCE(i)
interface IDataObject * LPDATAOBJECT
#define TVN_BEGINLABELEDIT
#define TVS_SHOWSELALWAYS
#define TreeView_GetItemRect(hwnd, hitem, prc, code)
#define TreeView_SetItem(hwnd, pitem)
struct tagDRAWITEMSTRUCT * LPDRAWITEMSTRUCT
DWORD WINAPI GetSysColor(_In_ int)
HBRUSH WINAPI GetSysColorBrush(_In_ int)
#define MDIS_ALLCHILDSTYLES
BOOL WINAPI GetClientRect(_In_ HWND, _Out_ LPRECT)
HMENU WINAPI GetSubMenu(_In_ HMENU, _In_ int)
BOOL WINAPI DestroyMenu(_In_ HMENU)
BOOL WINAPI TrackPopupMenu(_In_ HMENU, _In_ UINT, _In_ int, _In_ int, _Reserved_ int, _In_ HWND, _Reserved_ LPCRECT)
void __cdecl __debugbreak(void)
int WINAPI GetWindowTextW(HWND hWnd, LPWSTR lpString, int nMaxCount)
int WINAPI FillRect(HDC, LPCRECT, HBRUSH)
int WINAPI SetBkMode(_In_ HDC, _In_ int)
COLORREF WINAPI SetTextColor(_In_ HDC, _In_ COLORREF)