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

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

?? mainfrm.cpp

?? 很好的邊緣檢測源代碼
?? CPP
字號:
// MainFrm.cpp : implementation of the CMainFrame class
//

#include "stdafx.h"
#include "ED256.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)
		// NOTE - the ClassWizard will add and remove mapping macros here.
		//    DO NOT EDIT what you see in these blocks of generated code !
	ON_WM_CREATE()
	ON_MESSAGE(WM_USER+0x0001, ThreshChange)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

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

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

CMainFrame::CMainFrame() {
	m_iThreshold = 20;
}

CMainFrame::~CMainFrame() {}

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) {
	if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1;
	
	if (!m_wndToolBar.Create(this) ||
		!m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) {
		TRACE0("Failed to create toolbar\n");
		return -1;
	}

	if (!m_wndProtoBar.Create(this) ||
		!m_wndProtoBar.LoadToolBar(IDR_PROTOTYPING)) {
		TRACE0("Failed to create prototyping toolbar\n");
		return -1;
	}

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

	m_wndToolBar.SetBarStyle(m_wndToolBar.GetBarStyle() |
		CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
	m_wndProtoBar.SetBarStyle(m_wndProtoBar.GetBarStyle() |
		CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);

	m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
	m_wndProtoBar.EnableDocking(CBRS_ALIGN_ANY);
	EnableDocking(CBRS_ALIGN_ANY);
	DockControlBar(&m_wndToolBar);
	DockControlBarLeftOf(&m_wndProtoBar, &m_wndToolBar);

	int ind = m_wndToolBar.CommandToIndex(ID_THRESHEDIT);
	m_wndToolBar.SetButtonInfo(ind, ID_THRESHEDIT, TBBS_SEPARATOR, 40);

	CRect rect;
	m_wndToolBar.GetItemRect(ind,&rect);
	if (!m_wndToolBar.m_cEdit.Create(WS_VISIBLE | WS_CHILD | WS_BORDER, rect,
		&m_wndToolBar, ID_THRESHEDIT)) {
		TRACE0("Failed to create edit control! Damn...");
		return -1;
	}

	m_cFont.CreatePointFont(100, "Tahoma");
	m_wndToolBar.m_cEdit.SetFont(&m_cFont, true);

	CString str; str.Format("%d",m_iThreshold);
	m_wndToolBar.m_cEdit.SetWindowText(str);

	return 0;
}

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CFrameWnd::PreCreateWindow(cs);
}

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

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

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

#endif //_DEBUG

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

CToolBar *CMainFrame::GetToolbar() {
	return &m_wndToolBar;
}

LRESULT CMainFrame::ThreshChange(WPARAM wparam, LPARAM lparam) {
	m_iThreshold = (int)(wparam);	

	return 0;
}

void CMainFrame::DockControlBarLeftOf(CToolBar* Bar, CToolBar* LeftOf) {
	// From DOCKTOOL Sample

	CRect rect;
	DWORD dw;
	UINT n;

	// get MFC to adjust the dimensions of all docked ToolBars
	// so that GetWindowRect will be accurate
	RecalcLayout();
	LeftOf->GetWindowRect(&rect);
	rect.OffsetRect(1,0);
	dw=LeftOf->GetBarStyle();
	n = 0;
	n = (dw&CBRS_ALIGN_TOP) ? AFX_IDW_DOCKBAR_TOP : n;
	n = (dw&CBRS_ALIGN_BOTTOM && n==0) ? AFX_IDW_DOCKBAR_BOTTOM : n;
	n = (dw&CBRS_ALIGN_LEFT && n==0) ? AFX_IDW_DOCKBAR_LEFT : n;
	n = (dw&CBRS_ALIGN_RIGHT && n==0) ? AFX_IDW_DOCKBAR_RIGHT : n;

	// When we take the default parameters on rect, DockControlBar will dock
	// each Toolbar on a seperate line.  By calculating a rectangle, we in effect
	// are simulating a Toolbar being dragged to that location and docked.
	DockControlBar(Bar,n,&rect);
}

void CMainFrame::PercentComplete(float percent) {
	CString str;
	str.Format("%.1f percent complete...",percent);

	SetStatusMessage(str);
}

void CMainFrame::SetStatusMessage(UINT uID) {
	CString str;
	str.LoadString(uID);

	SetStatusMessage(str);
}

void CMainFrame::SetStatusMessage(CString str) {
	m_wndStatusBar.SetPaneText(0,str);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
婷婷久久综合九色综合绿巨人| 日本最新不卡在线| 亚洲一二三专区| 久久精品国产精品亚洲精品| 91蜜桃免费观看视频| 日韩亚洲欧美中文三级| 亚洲蜜桃精久久久久久久| 久久精品99国产国产精| 91福利精品视频| 精品免费视频.| 亚洲成人精品影院| 成人免费观看视频| 91精品国产一区二区三区蜜臀| 国产精品久久精品日日| 韩国一区二区在线观看| 欧美精品久久久久久久久老牛影院| 中文字幕av一区 二区| 开心九九激情九九欧美日韩精美视频电影 | 亚洲蜜臀av乱码久久精品| 国产精品一二三四| 日韩欧美第一区| 午夜精品福利在线| 欧美中文字幕一区二区三区| 中文字幕一区二区三区不卡| 极品少妇xxxx精品少妇| 欧美一二三在线| 五月婷婷欧美视频| 欧美性欧美巨大黑白大战| 成人欧美一区二区三区1314| 高清shemale亚洲人妖| 精品国产乱码久久| 激情综合网av| 精品粉嫩超白一线天av| 蜜桃av噜噜一区二区三区小说| 欧美久久久久久久久| 亚洲成人手机在线| 欧美日韩国产一级二级| 一区二区三区在线视频观看58| 成人av手机在线观看| 国产色综合一区| 成人性生交大合| 国产精品国产自产拍高清av| 国产成人超碰人人澡人人澡| 久久精品亚洲一区二区三区浴池| 韩国成人在线视频| 久久免费视频一区| 成人动漫视频在线| 亚洲免费观看在线视频| 欧美三级欧美一级| 日本成人在线电影网| 日韩欧美色电影| 国产精品一区二区在线播放| 国产视频在线观看一区二区三区| 国产 日韩 欧美大片| 国产免费成人在线视频| 色哟哟精品一区| 香蕉成人啪国产精品视频综合网| 欧美精品一级二级三级| 精品一区二区三区免费| 欧美国产丝袜视频| 在线观看欧美日本| 久久99精品国产麻豆婷婷| 中文字幕高清不卡| 欧美日韩亚洲综合一区二区三区 | 日本视频免费一区| 精品国产一区二区三区忘忧草 | 欧美精品成人一区二区三区四区| 手机精品视频在线观看| 国产三级三级三级精品8ⅰ区| 99re成人精品视频| 日韩高清在线电影| 中文欧美字幕免费| 欧美一区二区视频免费观看| 大美女一区二区三区| 亚洲国产成人va在线观看天堂| 精品国产电影一区二区| www.色综合.com| 日韩和欧美一区二区三区| 欧美国产一区视频在线观看| 欧美日韩精品一区二区在线播放| 国产精品一区在线观看你懂的| 一个色妞综合视频在线观看| 欧美电影免费提供在线观看| 色天天综合色天天久久| 国产一区91精品张津瑜| 亚洲高清不卡在线| 亚洲欧洲色图综合| 精品久久久久一区二区国产| 欧美亚洲综合网| 波多野结衣中文一区| 精品伊人久久久久7777人| 一区二区三区四区精品在线视频| 久久这里只有精品首页| 91.com视频| 在线国产亚洲欧美| av午夜一区麻豆| 久草这里只有精品视频| 亚洲午夜日本在线观看| 一区在线观看免费| 国产三级久久久| 精品日韩欧美一区二区| 欧美日韩亚洲另类| 欧洲日韩一区二区三区| 91丝袜美女网| 成人av资源在线| 国产91丝袜在线18| 国产一区二区成人久久免费影院| 首页综合国产亚洲丝袜| 亚洲综合另类小说| 洋洋av久久久久久久一区| 国产精品人人做人人爽人人添| 精品国产免费一区二区三区四区| 欧美二区三区91| 欧美福利电影网| 欧美精品v国产精品v日韩精品| 欧美无砖专区一中文字| 欧美最新大片在线看| 91精品91久久久中77777| 97久久精品人人澡人人爽| 成人精品视频一区二区三区尤物| 国产丶欧美丶日本不卡视频| 国产麻豆91精品| 国产麻豆一精品一av一免费| 国产精品综合视频| 国产a精品视频| 成人三级伦理片| 91麻豆国产自产在线观看| 91视频免费播放| 欧美在线观看一区二区| 欧美日韩大陆在线| 日韩午夜激情电影| 久久亚洲精华国产精华液| 国产喂奶挤奶一区二区三区| 中文字幕的久久| 一区二区视频在线| 亚洲观看高清完整版在线观看| 日精品一区二区三区| 黄网站免费久久| 成人精品国产一区二区4080| 色成人在线视频| 欧美丰满嫩嫩电影| 久久蜜桃av一区精品变态类天堂| 中文在线一区二区| 一个色综合av| 精品一区二区三区视频在线观看 | 日韩国产在线观看一区| 激情五月婷婷综合网| 国产99一区视频免费| 色婷婷综合久久久中文字幕| 欧美日韩三级一区| 久久看人人爽人人| 一区二区三区在线视频观看| 日本va欧美va瓶| 成人国产精品免费网站| 欧美三级日韩在线| 精品91自产拍在线观看一区| 亚洲欧美日韩国产一区二区三区| 午夜免费久久看| 成人av在线资源网| 欧美一级高清片| √…a在线天堂一区| 日韩国产欧美三级| 波多野结衣中文一区| 91精品国产综合久久婷婷香蕉 | 国产精品一区二区三区乱码| 91啦中文在线观看| 久久综合色综合88| 香蕉久久夜色精品国产使用方法| 豆国产96在线|亚洲| 欧美日本一道本| 综合久久久久久| 国产在线精品一区二区不卡了| 日本精品一区二区三区高清| 久久久99精品免费观看不卡| 天天av天天翘天天综合网色鬼国产 | 成人性生交大片免费看视频在线| 欧美日韩午夜精品| 国产精品久久久久久久久免费丝袜| 日韩在线一区二区三区| 色一情一伦一子一伦一区| 久久久久久综合| 奇米影视一区二区三区| 色先锋资源久久综合| 国产精品久久三| 国产九色精品成人porny| 91麻豆精品国产91久久久久| 一区二区三区 在线观看视频| 国产成人精品免费在线| 日韩精品影音先锋| 五月激情综合色| 欧美日韩亚洲另类| 亚洲成人精品影院| 欧美色综合影院| 亚洲免费av网站| 日本二三区不卡| 有码一区二区三区| 在线观看www91| 亚洲第一电影网| 欧美三区在线观看| 亚洲一区二区三区不卡国产欧美|