⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 popupframewnd.cpp

📁 用bcg库编写的java IDE 源码
💻 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 + -