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

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

?? maindlg.h

?? BCAM 1394 Driver
?? H
?? 第 1 頁 / 共 2 頁
字號:
//-----------------------------------------------------------------------------
//  (c) 2002 by Basler Vision Technologies
//  Section:  Vision Components
//  Project:  BCAM
//  $Header: maindlg.h, 10, 24.01.2003 10:15:56, Happe, A.$
//-----------------------------------------------------------------------------
/**
\file     maindlg.h
*
\brief   declaration of main dialog of the BcamTopologyViewer 
*
* 
*/
//-----------------------------------------------------------------------------

// maindlg.h : interface of the CMainDlg class
//
/////////////////////////////////////////////////////////////////////////////

#if !defined(AFX_MAINDLG_H__A70445E7_6325_4D08_851F_6C100428865A__INCLUDED_)
#define AFX_MAINDLG_H__A70445E7_6325_4D08_851F_6C100428865A__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include <atlddx.h>
#include <htmlhelp.h>

// step 1 import the BcamTopologyView.tlb
#pragma warning(disable:4192) // Automatically excluding 'symbols' from tlb files.
#import "..\BcamTopologyView.tlb" no_namespace, named_guids
#pragma warning(default:4192) // Automatically excluding 'symbols' from tlb files.

#define fromDialog TRUE 
#define toDialog FALSE
#define ID_TIMER1 2001

//------------------------------------------------------------------------------
// class CMainDlg
// Author: Margret Albrecht
// Date: 30.08.2002
//------------------------------------------------------------------------------
/**
* \brief   main dialog of the BcamTopologyViewer
*
* the dialog shows a BcamTopologyView control and some command buttons to 
* manipulate the control
* 
* 
* \see       CBcamTopologyViewCtl
* 
*/
//------------------------------------------------------------------------------
// step 4 if AppWiz70 has generated this file you have to correct the following 
// line to inherit from CAxDialogImpl<CMainDlg> instead of CDialogImpl<CMainDlg>
class CMainDlg : public CAxDialogImpl<CMainDlg>, public CUpdateUI<CMainDlg>,
public CMessageFilter, public CIdleHandler,
public CWinDataExchange<CMainDlg>
{
public:
  enum { IDD = IDD_MAINDLG };
  
  virtual BOOL PreTranslateMessage(MSG* pMsg)
  {
    return IsDialogMessage(pMsg);
  }
  
  virtual BOOL OnIdle()
  {
    return FALSE;
  }
  
  BEGIN_MSG_MAP(CMainDlg)
    MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
    COMMAND_ID_HANDLER(ID_APP_ABOUT, OnAppAbout)
    COMMAND_ID_HANDLER(IDOK, OnOK)
	// step 5 remove the Cancel button from the dialog and remove the message handler here
	// add message handlers for WM_CLOSE and WM_SIZE 
    MESSAGE_HANDLER(WM_CLOSE, OnClose)
    MESSAGE_HANDLER(WM_SIZE, OnSize)
	// step 6 add a buttons to reset the bus and to update and a check box
	// for switching view of details and insert command handlers here
    COMMAND_ID_HANDLER(IDUPDATE, OnUpdate)
    COMMAND_HANDLER(IDC_RESETBUS, BN_CLICKED, OnClickedResetbus)
    COMMAND_HANDLER(IDC_DETAILS, BN_CLICKED, OnClickedDetails)
    COMMAND_HANDLER(IDC_STAY_TOP, BN_CLICKED, OnClickedStayTop)
    COMMAND_HANDLER(IDC_BUTTON_HELP, BN_CLICKED, OnClickedHelp)
    MESSAGE_HANDLER(WM_HELP, OnHelp)
   END_MSG_MAP()
    
    BEGIN_UPDATE_UI_MAP(CMainDlg)
    END_UPDATE_UI_MAP()
    
    //------------------------------------------------------------------------------
    // LRESULT OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) 
    // Author: 
    // Date: 30.08.2002
    //------------------------------------------------------------------------------
    /**
    * initialize the dialog
    *
    * \return    TRUE
    *
    */
    //------------------------------------------------------------------------------
    LRESULT OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
  {
    // center the dialog on the screen
    CenterWindow();
    
    // set icons
    HICON hIcon = (HICON)::LoadImage(_Module.GetResourceInstance(), MAKEINTRESOURCE(IDR_MAINFRAME), 
      IMAGE_ICON, ::GetSystemMetrics(SM_CXICON), ::GetSystemMetrics(SM_CYICON), LR_DEFAULTCOLOR);
    SetIcon(hIcon, TRUE);
    HICON hIconSmall = (HICON)::LoadImage(_Module.GetResourceInstance(), MAKEINTRESOURCE(IDR_MAINFRAME), 
      IMAGE_ICON, ::GetSystemMetrics(SM_CXSMICON), ::GetSystemMetrics(SM_CYSMICON), LR_DEFAULTCOLOR);
    SetIcon(hIconSmall, FALSE);
    
    // register object for message filtering and idle updates
    CMessageLoop* pLoop = _Module.GetMessageLoop();
    ATLASSERT(pLoop != NULL);
    pLoop->AddMessageFilter(this);
    pLoop->AddIdleHandler(this);
    
    UIAddChildWindowContainer(m_hWnd);
	// Step 3 Initialize  m_TopologyWnd and m_ptrToplogyView
    m_TopologyWnd =  GetDlgItem( IDC_BCAMTOPOLOGYVIEWCTL );
    // get the control
    IBcamTopologyViewCtl * pTopologyView = NULL;
    if (m_TopologyWnd != NULL)
    {
      CComPtr<IUnknown> spUnk;
      HRESULT hr = AtlAxGetControl(m_TopologyWnd, &spUnk);
      if (SUCCEEDED(hr))
      {
        hr = spUnk->QueryInterface(__uuidof(IBcamTopologyViewCtl), (void**)(&pTopologyView));
      }
    }
    m_ptrToplogyView = pTopologyView;
    m_CheckBoxDetails = 0;
	m_CheckBoxStayTop = 1;
    ::SetWindowPos(m_hWnd,HWND_TOPMOST,0,0,0,0,  SWP_NOSIZE | SWP_NOMOVE );
    DDX_Check(IDC_STAY_TOP, m_CheckBoxStayTop, toDialog);
    
    
    return TRUE;
  }
  
  //------------------------------------------------------------------------------
  // void MoveItems() 
  // Author: 
  // Date: 30.08.2002
  //------------------------------------------------------------------------------
  /**
  * Resize the BcamTopolagyViewCtl and move the buttos, such that they are on the right side of the dialog window
  *
  */
  //------------------------------------------------------------------------------
  void MoveItems()
  {
    RECT client; GetClientRect(&client);
    if(::IsWindow(m_TopologyWnd))
    {   //  Fit control box to ClientSize of the Dialog leaving space for the buttons
      ::MoveWindow(m_TopologyWnd,client.left,client.top,client.right-client.left - 100,client.bottom-client.top,TRUE);
    }
    HWND ok = GetDlgItem( IDOK ); 
    if(::IsWindow(ok))
    {   
      ::MoveWindow(ok,client.right-85,client.top +30,70,20,TRUE);
    }
    
    HWND update = GetDlgItem( IDUPDATE ); 
    if(::IsWindow(update))
    {   
      ::MoveWindow(update,client.right-85,client.top +60,70,20,TRUE);
    }
    
    HWND busreset = GetDlgItem( IDC_RESETBUS ); 
    if(::IsWindow(busreset))
    {   
      ::MoveWindow(busreset,client.right-85,client.top +90,70,20,TRUE);
    }
    
    HWND details = GetDlgItem( IDC_DETAILS ); 
    if(::IsWindow(details))
    {   long top = client.bottom - 120;
    if (top < client.top + 120) top = client.top + 120;
    ::MoveWindow(details,client.right-85,top,70,20,TRUE);
    }
    
    HWND about = GetDlgItem( ID_APP_ABOUT ); 
    if(::IsWindow(about))
    {   long top = client.bottom - 100;
    if (top < client.top + 150) top = client.top + 150;
    ::MoveWindow(about,client.right-85,top,70,20,TRUE);
    }
    HWND help = GetDlgItem( IDC_BUTTON_HELP ); 
    if(::IsWindow(help))
    {   long top = client.bottom - 70;
    if (top < client.top + 150) top = client.top + 150;
    ::MoveWindow(help,client.right-85,top,70,20,TRUE);
    }
    HWND staytop = GetDlgItem( IDC_STAY_TOP ); 
    if(::IsWindow(staytop))
    {   long top = client.bottom - 40;
    if (top < client.top + 150) top = client.top + 150;
    ::MoveWindow(staytop,client.right-85,top,80,20,TRUE);
    }
 }
  
  //------------------------------------------------------------------------------
  // LRESULT OnAppAbout(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) 
  // Author: 
  // Date: 30.08.2002
  //------------------------------------------------------------------------------
  /**
  * show the about dialog
  *
  * \return    0
  *
  */
  //------------------------------------------------------------------------------
  LRESULT OnAppAbout(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
  {
    CAboutDlg dlg;
    dlg.DoModal();
    return 0;
  }
 
  //------------------------------------------------------------------------------
  // LRESULT OnOK(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/) 
  // Author: 
  // Date: 30.08.2002
  //------------------------------------------------------------------------------
  /**

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产乱码久久久久久牛牛| 视频一区国产视频| 国产一二精品视频| 久久综合色之久久综合| 久久黄色级2电影| 制服丝袜av成人在线看| 青青草精品视频| 日韩一区二区三区电影在线观看| 久久国产免费看| 久久久精品天堂| 91网站在线播放| 亚洲一区二区三区免费视频| 91麻豆精品国产91久久久资源速度 | 久久久久久久电影| 国产精品不卡在线观看| 成人aaaa免费全部观看| 激情图片小说一区| 日韩欧美国产午夜精品| 555www色欧美视频| 99久久99久久精品免费看蜜桃| 美女诱惑一区二区| 亚洲成人tv网| 中文字幕第一区第二区| 欧美三区免费完整视频在线观看| 国产精品一区二区x88av| 性做久久久久久免费观看欧美| 欧美激情艳妇裸体舞| 欧美三级日本三级少妇99| 国产毛片精品一区| 日韩在线一二三区| 一区二区三区资源| 久久先锋影音av| 欧美一级理论性理论a| 色综合一个色综合亚洲| 国产91丝袜在线播放| 国产乱子伦一区二区三区国色天香| 日本不卡一区二区三区 | 最新国产の精品合集bt伙计| 久久久午夜精品| 国产日产欧美一区| 久久精品一区二区三区不卡牛牛| 欧美xingq一区二区| 日韩精品专区在线影院重磅| 精品日韩在线观看| 久久久精品综合| 国产欧美精品区一区二区三区| 国产欧美精品国产国产专区| 中文字幕av一区二区三区高| 欧美国产精品一区| 亚洲男人天堂一区| 亚洲成人先锋电影| 久久精品国产精品青草| 激情文学综合丁香| 成人黄色免费短视频| 色哟哟精品一区| 欧美精品777| 精品国产一区久久| 亚洲国产成人在线| 一区二区三区精密机械公司| 日韩国产在线观看一区| 九九久久精品视频| gogogo免费视频观看亚洲一| 91国产丝袜在线播放| 666欧美在线视频| 欧美大白屁股肥臀xxxxxx| 久久久不卡影院| 亚洲精品国产a| 青青草97国产精品免费观看 | 韩国av一区二区| 高清久久久久久| 91黄视频在线| 91精品国产乱码久久蜜臀| 久久综合九色综合97婷婷| 国产精品嫩草影院com| 一区二区三区四区五区视频在线观看| 日日夜夜免费精品| 高潮精品一区videoshd| 91福利国产成人精品照片| 日韩欧美资源站| 国产精品不卡在线观看| 秋霞成人午夜伦在线观看| a美女胸又www黄视频久久| 欧美性大战久久久久久久| www国产精品av| 亚洲欧洲制服丝袜| 黄一区二区三区| 色哟哟一区二区| 久久久久久亚洲综合影院红桃| 亚洲免费看黄网站| 精品亚洲国产成人av制服丝袜| 日本黄色一区二区| 久久精品一区二区三区四区| 午夜精品久久久久久久| 不卡一区在线观看| 欧美人与禽zozo性伦| 中文字幕欧美三区| 日本欧美肥老太交大片| 色综合天天性综合| 久久亚洲一级片| 日韩电影在线免费看| 色综合视频在线观看| 久久久精品影视| 奇米色777欧美一区二区| 成人污视频在线观看| 欧美猛男超大videosgay| 久久久久久毛片| 亚洲一区二区欧美| 91蝌蚪porny九色| 日韩精品一区二区三区视频在线观看| 国产精品久久久久久亚洲伦| 国内国产精品久久| 69堂成人精品免费视频| 亚洲国产精品久久一线不卡| 97aⅴ精品视频一二三区| 国产日韩一级二级三级| 精品一区二区三区在线播放 | 久久99精品久久久久久久久久久久 | 精品国产3级a| 日韩中文字幕不卡| 欧日韩精品视频| 一区二区三区在线观看动漫| 91色porny在线视频| 中文乱码免费一区二区| 国产成人精品一区二| 欧美精品一区二区三区蜜桃视频 | 精品亚洲免费视频| 日韩一区二区免费电影| 日韩精品一级二级| 欧美精品久久久久久久多人混战| 一个色综合网站| 色婷婷一区二区| 亚洲女人****多毛耸耸8| 国产成人高清在线| 日本一区二区免费在线观看视频| 国内一区二区在线| 国产亚洲精品中文字幕| 国产成人午夜视频| 久久久不卡网国产精品一区| 国产91精品久久久久久久网曝门| 国产午夜精品理论片a级大结局| 国产激情精品久久久第一区二区 | 欧美日韩亚洲丝袜制服| 夜夜亚洲天天久久| 欧美色窝79yyyycom| 视频一区二区国产| 日韩一级大片在线| 久久超碰97人人做人人爱| 精品久久国产字幕高潮| 韩国中文字幕2020精品| 久久精品欧美日韩| 成人av在线观| 亚洲午夜日本在线观看| 91麻豆精品国产| 精品影院一区二区久久久| 欧美激情一区二区三区蜜桃视频 | 欧美另类一区二区三区| 免费人成网站在线观看欧美高清| 精品日产卡一卡二卡麻豆| 国产91在线|亚洲| 亚洲美女一区二区三区| 欧美日本不卡视频| 韩国欧美国产一区| 亚洲欧美综合另类在线卡通| 欧美最新大片在线看| 日韩电影网1区2区| 国产日韩欧美一区二区三区综合| 91香蕉视频在线| 日韩av成人高清| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 香蕉加勒比综合久久| 欧美成人三级在线| av在线不卡网| 亚洲国产裸拍裸体视频在线观看乱了 | 国产精品电影一区二区| 欧美亚洲一区二区在线观看| 九色综合狠狠综合久久| 国产亚洲美州欧州综合国| 一本色道久久综合精品竹菊| 日本免费新一区视频| 日本一区二区不卡视频| 欧美精选一区二区| 成人sese在线| 欧美aⅴ一区二区三区视频| 国产精品伦一区| 欧美一区二区三级| 一本一道久久a久久精品 | 亚洲高清久久久| 欧美激情在线看| 日韩一二在线观看| 一本色道久久加勒比精品| 另类综合日韩欧美亚洲| 一区二区三区在线视频免费 | 日本成人在线不卡视频| 亚洲欧美一区二区视频| 精品99999| 欧美天天综合网| 成人av资源在线| 久久9热精品视频| 亚洲高清在线视频| 综合久久久久久久|