// OpRoiDlg.cpp : ʵÏÖÎļþ
|
//
|
|
#include "stdafx.h"
|
#include "BlVisionPro.h"
|
#include "OpRoiDlg.h"
|
#include "afxdialogex.h"
|
#include "VisionRecipe.h"
|
#include "VisionSetDlg.h"
|
|
|
// COpRoiDlg ¶Ô»°¿ò
|
|
IMPLEMENT_DYNAMIC(COpRoiDlg, CDialogEx)
|
|
COpRoiDlg::COpRoiDlg(CWnd* pParent /*=NULL*/)
|
: CDialogEx(IDD_DIALOG_ROI_SET, pParent)
|
, m_stepX(2)
|
, m_stepY(2)
|
{
|
m_isLock = TRUE;
|
}
|
|
COpRoiDlg::~COpRoiDlg()
|
{
|
}
|
|
void COpRoiDlg::DoDataExchange(CDataExchange* pDX)
|
{
|
CDialogEx::DoDataExchange(pDX);
|
|
DDX_Text(pDX, IDC_EDIT_X_STEP_ROI, m_stepX);
|
DDX_Text(pDX, IDC_EDIT_Y_STEP_ROI, m_stepY);
|
}
|
|
|
BEGIN_MESSAGE_MAP(COpRoiDlg, CDialogEx)
|
ON_WM_CLOSE()
|
ON_BN_CLICKED(IDC_BUTTON_MOVE_RIGHT_ROI, &COpRoiDlg::OnBnClickedButtonMoveRightRoi)
|
ON_BN_CLICKED(IDC_BUTTON_MOVE_UP_ROI, &COpRoiDlg::OnBnClickedButtonMoveUpRoi)
|
ON_BN_CLICKED(IDC_BUTTON_MOVE_LEFT_ROI, &COpRoiDlg::OnBnClickedButtonMoveLeftRoi)
|
ON_BN_CLICKED(IDC_BUTTON_MOVE_DOWN_ROI, &COpRoiDlg::OnBnClickedButtonMoveDownRoi)
|
END_MESSAGE_MAP()
|
|
|
// COpRoiDlg ÏûÏ¢´¦Àí³ÌÐò
|
|
|
void COpRoiDlg::OnClose()
|
{
|
// TODO: ÔÚ´ËÌí¼ÓÏûÏ¢´¦Àí³ÌÐò´úÂëºÍ/»òµ÷ÓÃĬÈÏÖµ
|
m_isLock = TRUE;
|
CDialogEx::OnClose();
|
}
|
|
|
BOOL COpRoiDlg::PreTranslateMessage(MSG* pMsg)
|
{
|
// TODO: ÔÚ´ËÌí¼ÓרÓôúÂëºÍ/»òµ÷ÓûùÀà
|
if (pMsg->message == WM_KEYDOWN) {
|
if ((pMsg->wParam == VK_RETURN) || (pMsg->wParam == VK_ESCAPE)) {
|
return TRUE;
|
}
|
}
|
|
return CDialogEx::PreTranslateMessage(pMsg);
|
}
|
|
|
BOOL COpRoiDlg::OnInitDialog()
|
{
|
CDialogEx::OnInitDialog();
|
|
// TODO: ÔÚ´ËÌí¼Ó¶îÍâµÄ³õʼ»¯
|
InitBitICON();
|
|
::SetWindowPos(this->m_hWnd, HWND_TOPMOST, 1200, 200, 0, 0, SWP_NOSIZE);
|
|
return TRUE; // return TRUE unless you set the focus to a control
|
// Òì³£: OCX ÊôÐÔÒ³Ó¦·µ»Ø FALSE
|
}
|
|
void COpRoiDlg::InitBitICON(void) {
|
/* code */
|
{
|
CButton *pTop = (CButton *)(GetDlgItem(IDC_BUTTON_MOVE_UP_ROI));
|
HICON iconTop = AfxGetApp()->LoadIcon(IDI_ICON_UP);
|
pTop->SetIcon(iconTop);
|
}
|
|
{
|
CButton *pDown = (CButton *)(GetDlgItem(IDC_BUTTON_MOVE_DOWN_ROI));
|
HICON iconDown = AfxGetApp()->LoadIcon(IDI_ICON_DOWN);
|
pDown->SetIcon(iconDown);
|
}
|
|
{
|
CButton *pBtnRight = (CButton *)(GetDlgItem(IDC_BUTTON_MOVE_RIGHT_ROI));
|
HICON iconRight = AfxGetApp()->LoadIcon(IDI_ICON_RIGHT);
|
pBtnRight->SetIcon(iconRight);
|
}
|
|
{
|
CButton *pBtnLeft = (CButton *)(GetDlgItem(IDC_BUTTON_MOVE_LEFT_ROI));
|
HICON iconLeft = AfxGetApp()->LoadIcon(IDI_ICON_LEFT);
|
pBtnLeft->SetIcon(iconLeft);
|
}
|
}
|
|
void COpRoiDlg::MoveRegion(int nType) {
|
/* code */
|
}
|
|
|
void COpRoiDlg::OnBnClickedButtonMoveRightRoi()
|
{
|
// TODO: ÔÚ´ËÌí¼Ó¿Ø¼þ֪ͨ´¦Àí³ÌÐò´úÂë
|
MoveRegion(0);
|
}
|
|
|
void COpRoiDlg::OnBnClickedButtonMoveUpRoi()
|
{
|
// TODO: ÔÚ´ËÌí¼Ó¿Ø¼þ֪ͨ´¦Àí³ÌÐò´úÂë
|
MoveRegion(1);
|
}
|
|
|
void COpRoiDlg::OnBnClickedButtonMoveLeftRoi()
|
{
|
// TODO: ÔÚ´ËÌí¼Ó¿Ø¼þ֪ͨ´¦Àí³ÌÐò´úÂë
|
MoveRegion(2);
|
}
|
|
|
void COpRoiDlg::OnBnClickedButtonMoveDownRoi()
|
{
|
// TODO: ÔÚ´ËÌí¼Ó¿Ø¼þ֪ͨ´¦Àí³ÌÐò´úÂë
|
MoveRegion(3);
|
}
|