亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
亚洲国产视频一区二区| 久久综合狠狠综合久久综合88 | 亚洲国产精品久久久久秋霞影院| 日本一区二区三区在线不卡| 精品精品国产高清a毛片牛牛| 欧美一级精品大片| 欧美mv和日韩mv的网站| 久久色在线视频| 中文乱码免费一区二区| 亚洲国产成人一区二区三区| 中文av字幕一区| 一区二区三区欧美亚洲| 亚洲国产视频一区二区| 麻豆精品一区二区综合av| 免费成人在线视频观看| 国产精品白丝av| 99久久99久久精品国产片果冻| 91年精品国产| 欧美日韩一区二区欧美激情| 91精品久久久久久蜜臀| 欧美激情一区在线观看| 亚洲在线免费播放| 奇米亚洲午夜久久精品| 国产精品资源在线看| 色欧美日韩亚洲| 日韩视频免费观看高清在线视频| 国产网红主播福利一区二区| 一区二区三区中文字幕电影 | 91久久精品一区二区三| 在线不卡的av| 国产视频一区二区在线| 亚洲一区欧美一区| 精品无人码麻豆乱码1区2区| 99久久99久久精品免费观看| 日韩欧美另类在线| 亚洲品质自拍视频网站| 久久er精品视频| 91丨九色porny丨蝌蚪| 欧美一区二区三区啪啪| 亚洲国产精品传媒在线观看| 日韩精品一卡二卡三卡四卡无卡| 国产福利精品一区二区| 欧美人与z0zoxxxx视频| 国产精品久久久久久户外露出| 日韩精品色哟哟| 97精品久久久午夜一区二区三区| 欧美福利电影网| 亚洲一区二区三区三| 国产suv精品一区二区6| 欧美成人女星排名| 亚洲午夜久久久| 91啪九色porn原创视频在线观看| 久久久久亚洲蜜桃| 麻豆91精品视频| 欧美丰满少妇xxxbbb| 亚洲午夜三级在线| 色综合色狠狠天天综合色| 国产日产欧美精品一区二区三区| 免费高清成人在线| 日韩一区二区三区四区 | 日韩欧美亚洲一区二区| 午夜精品影院在线观看| 色吊一区二区三区| 亚洲日本在线观看| eeuss影院一区二区三区| 久久综合狠狠综合久久综合88| 日韩av中文在线观看| 欧美影院精品一区| 亚洲老司机在线| 一本久久精品一区二区| 中文字幕综合网| 97久久久精品综合88久久| 自拍视频在线观看一区二区| 99精品一区二区| 亚洲青青青在线视频| 91黄色在线观看| 亚洲国产精品视频| 欧美三级电影一区| 婷婷开心激情综合| 欧美高清视频在线高清观看mv色露露十八 | eeuss鲁片一区二区三区在线看| 国产亚洲欧洲一区高清在线观看| 国精产品一区一区三区mba视频 | 91精品办公室少妇高潮对白| 亚洲国产欧美日韩另类综合 | 欧美日韩精品一区二区天天拍小说 | 中文字幕一区二区三区乱码在线| 国产精品一区二区在线播放| 久久久99免费| 成人黄色片在线观看| 亚洲自拍都市欧美小说| 日韩亚洲欧美一区| 国产麻豆精品95视频| 中文字幕一区二区三区乱码在线 | 成人性生交大片| ㊣最新国产の精品bt伙计久久| 色婷婷av久久久久久久| 日韩av在线播放中文字幕| 久久久久久免费网| 色婷婷av一区二区三区软件| 日韩精品一级二级| 国产精品欧美极品| 欧美蜜桃一区二区三区| 狠狠色丁香久久婷婷综合丁香| 国产精品乱码一区二区三区软件| 色婷婷国产精品| 国模套图日韩精品一区二区| 亚洲精品久久久蜜桃| 日韩久久久久久| 色综合久久中文综合久久牛| 免费看黄色91| 亚洲人成7777| 久久一区二区三区四区| 欧美日韩日日摸| 国产精品夜夜嗨| 视频一区二区欧美| 国产精品久久久久影院老司| 欧美一区二区三区影视| 91啪在线观看| 国产精品资源在线看| 视频一区在线播放| 国产精品毛片无遮挡高清| 欧美一区二区三区四区久久| 一本久久a久久免费精品不卡| 国产又黄又大久久| 日日摸夜夜添夜夜添亚洲女人| 国产日韩欧美高清在线| 日韩欧美另类在线| 欧美日韩一区中文字幕| 91网址在线看| 国产成人丝袜美腿| 国内久久精品视频| 午夜在线成人av| 一区二区三区免费观看| 亚洲国产电影在线观看| 精品成人在线观看| 欧美一级片在线看| 欧美情侣在线播放| 欧美色手机在线观看| 色老汉一区二区三区| 欧美三级电影精品| 亚洲成人av一区二区| 欧美主播一区二区三区美女| 成人免费观看视频| 国产一区在线观看视频| 精品一区二区三区的国产在线播放| 亚洲一区日韩精品中文字幕| 一区二区三区欧美日韩| 亚洲男人的天堂一区二区| 中文字幕一区二区在线观看| 日本一区二区视频在线| 欧美经典三级视频一区二区三区| www成人在线观看| 久久久不卡网国产精品一区| 久久久三级国产网站| 国产亚洲精品bt天堂精选| 26uuu色噜噜精品一区二区| 久久色中文字幕| 欧美经典一区二区| 国产精品福利一区| 亚洲精品国产高清久久伦理二区| 亚洲图片另类小说| 亚洲一区二区视频| 五月激情六月综合| 精品亚洲成av人在线观看| 国产精品自拍一区| 成人av网址在线观看| 色欧美片视频在线观看| 欧美高清激情brazzers| 精品99久久久久久| 欧美国产一区在线| 亚洲欧美日韩在线播放| 亚洲电影一级黄| 国内一区二区在线| av成人老司机| 91精品国产乱| 国产精品久久午夜| 亚洲成a人在线观看| 久久电影国产免费久久电影| 福利一区在线观看| 在线观看一区二区视频| 欧美精品一区二区不卡 | 国产日韩精品视频一区| 中文字幕在线不卡| 日本欧美一区二区| 成人网在线播放| 欧美精品三级在线观看| 久久久精品人体av艺术| 亚洲第一会所有码转帖| 国产成人h网站| 欧美日韩精品免费| 欧美韩国一区二区| 青青草一区二区三区| 99久久精品情趣| 精品国产伦一区二区三区免费| 中文字幕视频一区二区三区久| 日本视频免费一区| 91女人视频在线观看| 国产亚洲精品7777| 美女视频黄久久|