亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mainfrm.cpp

?? 有關mfc控制條方面的知識!可以直接運行!
?? CPP
字號:
// MainFrm.cpp : implementation of the CMainFrame class
//

#include "stdafx.h"
#include "CToobarDemo.h"

#include "MainFrm.h"


#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CMainFrame

IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)

BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
	//{{AFX_MSG_MAP(CMainFrame)
	ON_WM_CREATE()
	ON_WM_TIMER()
	ON_WM_CLOSE()
	ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
	ON_BN_CLICKED(ID_BUTTON1111, OnButton11)
	ON_COMMAND(IDD_SHOW_HIDE_IE_BAR, OnShowHideIeBar)
	ON_UPDATE_COMMAND_UI(IDD_SHOW_HIDE_IE_BAR, OnUpdateShowHideIeBar)
	ON_NOTIFY(TVN_SELCHANGED,IDS_TREECTRL,OnSelchanged)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

static UINT indicators[] =
{
	ID_SEPARATOR,           // status line indicator
	ID_INDICATOR_CLOCK,
	ID_INDICATOR_CAPS,
	ID_INDICATOR_NUM,
	ID_INDICATOR_SCRL,
};

/////////////////////////////////////////////////////////////////////////////
// CMainFrame construction/destruction

CMainFrame::CMainFrame()
{
	// TODO: add member initialization code here
}

CMainFrame::~CMainFrame()
{	
	//刪除控件對象
	delete[] pButton1;
	delete[] pEdit1;
	delete[] pEdit2;
}

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
		return -1;
	
	if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
		| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
		!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
	{
		TRACE0("Failed to create toolbar\n");
		return -1;      // fail to create
	}
	if (!m_wndToolBar.CreateCombo( WS_CHILD | CBS_DROPDOWNLIST | 
		CBS_AUTOHSCROLL | WS_VSCROLL | CBS_HASSTRINGS, &m_pCombo,
		IDC_COMBOX, 200, 300 ))
	{
		TRACE0("Failed to create combo box.\n");
		return -1;
	}
		m_pCombo.AddString("組合框選擇一");
		m_pCombo.AddString("組合框選擇二");
		m_pCombo.AddString("組合框選擇三");
		m_pCombo.AddString("組合框選擇四");	
		//Don't forget the initial position.
		m_pCombo.SetCurSel(0);


	if (!m_wndStatusBar.Create(this) ||
		!m_wndStatusBar.SetIndicators(indicators,
		  sizeof(indicators)/sizeof(UINT)))
	{
		TRACE0("Failed to create status bar\n");
		return -1;      // fail to create
	}

	// TODO: Delete these three lines if you don't want the toolbar to
	//  be dockable
	m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
	EnableDocking(CBRS_ALIGN_ANY);
	DockControlBar(&m_wndToolBar);

	SetTimer(1,1000,NULL);

	//創建對話條,ID為創建的對話條IDD_DIABAR,但并不在主框架上顯示 
	if (!m_WzdDialogBar.Create(this, IDD_DIABAR,WS_CHILD|WS_VISIBLE,-1))
	{
		TRACE0( "Failed to create dialog bar\n" );
		return -1; // fail to create
	}
	//動態創建按鈕控件1
	pButton1 = new CButton();
	CRect rect1(70,2,155,28);//按鈕控件的大小位置
	if(!pButton1->Create("對話條響應",WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,rect1,&m_WzdDialogBar,ID_BUTTON1111))
	{
		AfxMessageBox("創建按鈕控件失?。?quot;);
		return false;
	}
	
	//動態創建編輯控件1
	pEdit1=new CEdit();
	CRect rect2(170,2,245,28);//編輯控件的大小位置
	if(!pEdit1->Create(WS_CHILD|WS_VISIBLE|WS_BORDER|ES_AUTOHSCROLL,rect2,&m_WzdDialogBar,ID_EDIT1111))
	{
		AfxMessageBox("創建編輯框控件失??!");
		return false;
	}
	//pEdit1->EnableWindow(false);
	
	if ( !m_wndReBar.Create( this ) )
	{
		TRACE0( "Failed to create rebar\n" );
		return -1; // fail to create
	}
	//將創建的對話條載入到伸縮條
	m_wndReBar.AddBar( &m_WzdDialogBar,"伸縮條", NULL,  RBBS_GRIPPERALWAYS | RBBS_FIXEDBMP);

	//動態創建編輯控件2
	pEdit2=new CEdit();
	CRect rect4(440,2,515,28);//編輯控件的大小位置
	if(!pEdit2->Create(WS_CHILD|WS_VISIBLE|WS_BORDER|ES_AUTOHSCROLL,rect4,this,ID_EDIT2222))
	{
		AfxMessageBox("創建編輯框控件失??!");
		return false;
	}
	//將編輯控件2加載到伸縮條
	m_wndReBar.AddBar( pEdit2,"伸縮條2", NULL,  RBBS_GRIPPERALWAYS | RBBS_FIXEDBMP);

	//創建自制控制條并初始化
	if(!m_IEBar.Create(this, IDD_IEBAR, CBRS_LEFT, 100) || !m_IEBar.InitIEBar())
		return -1;
	pTreeCtrl = m_IEBar.GetTreeCtrl();//獲取樹形控件
	ASSERT(pTreeCtrl);
	// modify tree styles
	pTreeCtrl->ModifyStyle(NULL, TVS_HASLINES | TVS_LINESATROOT | TVS_HASBUTTONS);//設置樹形控件風格
	HTREEITEM t_hRoot = pTreeCtrl->InsertItem("消息分類");//插入根節點
	for(int i=0; i<20; i++)//插入子節點
	{
		CString t_ItemStr;
		t_ItemStr.Format("消息命令%d", i+1);
		HTREEITEM hItem = pTreeCtrl->InsertItem(t_ItemStr, t_hRoot) ;
		pTreeCtrl->SetItemData(hItem, i+1 ); //為子節點設置值便于調用
	}
	m_IEBar.EnableDocking(CBRS_ORIENT_HORZ);//水平???	DockControlBar(&m_IEBar);

	return 0;
}

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
	if( !CFrameWnd::PreCreateWindow(cs) )
		return FALSE;
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return TRUE;
}

/////////////////////////////////////////////////////////////////////////////
// CMainFrame diagnostics

#ifdef _DEBUG
void CMainFrame::AssertValid() const
{
	CFrameWnd::AssertValid();
}

void CMainFrame::Dump(CDumpContext& dc) const
{
	CFrameWnd::Dump(dc);
}

#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CMainFrame message handlers


void CMainFrame::OnTimer(UINT nIDEvent) 
{
	// TODO: Add your message handler code here and/or call default
	CTime time;
	time=CTime::GetCurrentTime();
	CString s=time.Format("%H:%M:%S");
	m_wndStatusBar.SetPaneText(m_wndStatusBar.CommandToIndex(ID_INDICATOR_CLOCK),s);
	CFrameWnd::OnTimer(nIDEvent);
}

void CMainFrame::OnClose() 
{
	// TODO: Add your message handler code here and/or call default
	KillTimer(1);	
	CFrameWnd::OnClose();
}
void CMainFrame::OnButton1()
{
	//AfxMessageBox("伸縮條命令響應成功");
	pEdit1->SetWindowText("");
	pEdit2->SetWindowText("");
}
void CMainFrame::OnButton11()
{
	pEdit1->SetWindowText("響應成功");
	pEdit2->SetWindowText("響應成功");
	//AfxMessageBox("伸縮條命令響應成功");	
}


void CMainFrame::DoDataExchange(CDataExchange* pDX) 
{
	// TODO: Add your specialized code here and/or call the base class	
	CFrameWnd::DoDataExchange(pDX);
//	DDX_Text(pDX, IDC_EDITCHAR, m_Char);
}

void CMainFrame::OnShowHideIeBar() 
{
	// TODO: Add your command handler code here
	ShowControlBar(&m_IEBar, (m_IEBar.GetStyle() & WS_VISIBLE) == 0, FALSE);
	
}

void CMainFrame::OnUpdateShowHideIeBar(CCmdUI* pCmdUI) 
{
	// TODO: Add your command update UI handler code here
	pCmdUI->SetCheck((m_IEBar.GetStyle() & WS_VISIBLE) != 0);
	
}

void CMainFrame::OnSelchanged(NMHDR* pNMHDR, LRESULT* pResult)
{
	NMTREEVIEW *pTreeView=(NMTREEVIEW*)pNMHDR;
	HTREEITEM SelItem;//定義條目
	SelItem=pTreeCtrl->GetSelectedItem();	//獲取當前被選擇的tree view項
	DWORD m;
	m=pTreeCtrl->GetItemData(SelItem);//回與一個項關聯的32位的應用程序指定值
	CString str;
	str.Format("這是消息命令%d",m);
	if (m>0)
	AfxMessageBox(str);				//命令響應
	pResult=0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
777精品伊人久久久久大香线蕉| 国产精品亚洲视频| 免费视频最近日韩| 精品写真视频在线观看 | 欧美体内she精视频| 91精品欧美久久久久久动漫 | 国产成人综合在线观看| 9l国产精品久久久久麻豆| 欧美欧美欧美欧美| 欧美成人一级视频| 亚洲精品日韩专区silk| 日韩不卡一二三区| av中文字幕亚洲| 日韩一级二级三级| 中文字幕人成不卡一区| 日韩高清不卡在线| 99久久99久久精品免费看蜜桃| 欧美一区二区精美| 亚洲免费在线视频一区 二区| 久久丁香综合五月国产三级网站| 99re视频这里只有精品| 日韩女优电影在线观看| 一区二区三区在线免费视频| 精品午夜一区二区三区在线观看| 一本色道久久综合亚洲精品按摩| 日韩欧美亚洲国产精品字幕久久久 | 亚洲精品免费电影| 国产在线精品一区二区夜色| 色成年激情久久综合| 欧美精品一区二区精品网| 亚洲自拍欧美精品| 成人精品视频一区二区三区尤物| 欧美一区二区日韩| 一区二区三区四区在线播放| 丰满白嫩尤物一区二区| 欧美大片一区二区三区| 亚洲在线免费播放| 99re这里只有精品6| 久久亚洲私人国产精品va媚药| 五月婷婷色综合| 色综合天天综合色综合av| 国产日韩欧美精品一区| 老司机午夜精品99久久| 欧美视频精品在线| 中文字幕一区二区不卡| 国产一区激情在线| 91精品国产综合久久福利 | 在线观看一区日韩| 国产精品麻豆一区二区| 国产精品白丝jk黑袜喷水| 欧美一区二区三区思思人| 亚洲免费毛片网站| 99久久伊人精品| 久久久久久久久久久久电影| 久久99精品国产91久久来源| 欧美一级午夜免费电影| 亚洲成年人网站在线观看| 欧洲一区二区av| 亚洲丝袜美腿综合| 97久久超碰精品国产| 日韩一区中文字幕| 91网址在线看| 亚洲欧美综合在线精品| 波多野结衣精品在线| 中文字幕精品—区二区四季| 国产精品88888| 久久久久久综合| 国产毛片精品视频| 久久久久久久综合色一本| 国产一区不卡在线| 久久精品夜色噜噜亚洲aⅴ| 久热成人在线视频| 久久综合久久综合久久| 久久99国产精品久久99| 久久婷婷久久一区二区三区| 精品午夜一区二区三区在线观看| 欧美成人三级在线| 激情图片小说一区| 久久久天堂av| 精品一区二区三区av| 91精品国产欧美日韩| 麻豆成人综合网| 26uuu精品一区二区| 国产一区999| 国产精品女人毛片| 91在线视频播放| 一区二区三区在线免费| 欧美午夜精品理论片a级按摩| 五月天一区二区三区| 欧美一区午夜精品| 久久se这里有精品| 国产精品视频一区二区三区不卡| 99热这里都是精品| 亚洲色图制服诱惑| 欧美日韩一级片在线观看| 日本成人在线看| 久久亚洲精精品中文字幕早川悠里 | bt欧美亚洲午夜电影天堂| 亚洲欧洲国产专区| 欧美亚洲尤物久久| 三级影片在线观看欧美日韩一区二区 | 亚洲美女视频一区| 欧美三级日韩在线| 免费观看91视频大全| 久久精品人人做人人综合| www.欧美.com| 亚洲电影一区二区三区| 欧美大片一区二区三区| 成人a免费在线看| 一区二区三区四区在线播放| 欧美一区二区在线视频| 国产美女精品在线| 亚洲精品国久久99热| 日韩欧美一二区| 成人精品亚洲人成在线| 天堂久久一区二区三区| 国产日产欧产精品推荐色| 色美美综合视频| 美女国产一区二区| 国产片一区二区| 精品污污网站免费看| 国产精品一区二区x88av| 亚洲乱码日产精品bd| 日韩欧美成人激情| 一本一道综合狠狠老| 精品亚洲porn| 樱桃视频在线观看一区| 欧美xxxx在线观看| 色噜噜夜夜夜综合网| 国模娜娜一区二区三区| 一区二区三区日韩精品视频| www欧美成人18+| 欧美影院一区二区| 丰满亚洲少妇av| 麻豆一区二区三| 一区二区三区丝袜| 欧美国产综合一区二区| 欧美一级黄色录像| 91社区在线播放| 国产伦精品一区二区三区免费迷 | 在线观看欧美精品| 国产精选一区二区三区| 日韩精品电影在线| 亚洲欧洲色图综合| 久久综合久色欧美综合狠狠| 欧美日韩国产精品自在自线| 国产**成人网毛片九色| 久久精品国产99久久6| 亚洲国产精品欧美一二99| 国产精品美女久久久久久2018 | 精品一区二区三区在线观看国产| 一区二区三区四区乱视频| 久久精子c满五个校花| 欧美一级淫片007| 欧美偷拍一区二区| 99re热这里只有精品免费视频| 国产成人激情av| 久久国产生活片100| 天天色天天爱天天射综合| 亚洲美女视频一区| 中文字幕不卡在线播放| 久久综合色之久久综合| 精品国产免费一区二区三区四区 | 天天色天天操综合| 亚洲国产美女搞黄色| 亚洲精品久久久久久国产精华液| 久久久久久亚洲综合影院红桃| 日韩精品一区国产麻豆| 欧美一区三区二区| 91 com成人网| 91精品一区二区三区在线观看| 欧美性受xxxx| 欧美自拍偷拍一区| 91福利在线观看| 色吧成人激情小说| 色av综合在线| 日本韩国欧美国产| 欧美在线一区二区三区| 一本色道a无线码一区v| 一本一道波多野结衣一区二区 | 一区二区三区在线视频免费| 亚洲图片激情小说| 国产精品乱人伦| 国产精品久久久久久久久晋中 | 欧美视频在线不卡| 色综合久久综合| 欧美吻胸吃奶大尺度电影 | 玉足女爽爽91| 亚洲精品视频一区| 一区二区三区精品在线| 尤物视频一区二区| 亚洲一区在线播放| 亚洲不卡一区二区三区| 午夜私人影院久久久久| 视频一区国产视频| 精品一区二区三区视频在线观看| 精品一区二区三区欧美| 国产.精品.日韩.另类.中文.在线.播放| 国产精品18久久久久| 成人黄色电影在线 |