📄 popupframewnd.cpp
字号:
// PopUpFrameWnd.cpp : implementation file
//
#include "stdafx.h"
#include "VisualJava.h"
#include "PopUpFrameWnd.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CPopUpFrameWnd
#define IDC_POPUP_TREE 0x55
IMPLEMENT_DYNCREATE(CPopUpFrameWnd,CMDIChildWnd)
CPopUpFrameWnd::CPopUpFrameWnd()
{
m_bTreeVisible = FALSE;
}
CPopUpFrameWnd::~CPopUpFrameWnd()
{
}
BEGIN_MESSAGE_MAP(CPopUpFrameWnd,CMDIChildWnd)
//{{AFX_MSG_MAP(CPopUpFrameWnd)
ON_WM_SIZE()
//}}AFX_MSG_MAP
ON_NOTIFY(NM_DBLCLK, IDC_POPUP_TREE, OnDblclkPopUpTree)
ON_NOTIFY(TVN_DELETEITEM, IDC_POPUP_TREE, OnDeleteitemPopUpTree)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CPopUpFrameWnd message handlers
CTreeCtrl* CPopUpFrameWnd::CreateTreeCtrl()
{
m_bTreeVisible = TRUE;
const DWORD dwStyle = WS_BORDER|WS_CHILD | WS_VISIBLE | TVS_HASLINES
| TVS_LINESATROOT | TVS_HASBUTTONS ;
m_wndTypeBrowser.Create(dwStyle,CRect(), this,IDC_POPUP_TREE);
m_imgImages.Create(16,16,ILC_COLOR24|ILC_MASK,7,2);
CBitmap bm;
bm.LoadBitmap(IDB_CLASSIMG);
m_imgImages.Add(&bm,RGB(255,0,0));
m_wndTypeBrowser.SetImageList(&m_imgImages,TVSIL_NORMAL);
return &m_wndTypeBrowser;
}
void CPopUpFrameWnd::OnDblclkPopUpTree(NMHDR* pNMHDR, LRESULT* pResult)
{
pNMHDR;pResult;
}
void CPopUpFrameWnd::OnDeleteitemPopUpTree(NMHDR* pNMHDR, LRESULT* pResult)
{
pNMHDR;pResult;
}
void CPopUpFrameWnd::OnSize(UINT nType, int cx, int cy)
{
//CMDIChildWnd::OnSize(nType, cx, cy);
if(m_bTreeVisible)
{
CRect rcTree(0,0,100,cy);
m_wndTypeBrowser.MoveWindow(rcTree);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -