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

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

?? choosedirdlg.cpp

?? 視頻芯片管理系統
?? CPP
字號:
/*
Module : CHOOSEDIRDLG.CPP
Purpose: Implementation for an MFC class to get a directory/folder. 
         Uses the file open/save as common dialogs or the newer Shell API SHBrowseForFolder
Created: PJN / 26-11-1997
History: None

Copyright (c) 1997 - 1998 by PJ Naughter.  
All rights reserved.

*/

/////////////////////////////////  Includes  //////////////////////////////////
#include "stdafx.h"
#include "..\\DogMgt.h"
#include "..\\resource.h"
#include "choosedirdlg.h"
//#include "shlobj.h"
#include <dlgs.h>


//////////////////////////////// Defines //////////////////////////////////////

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



///////////////////////////////// Implementation //////////////////////////////

class COldFileDirDialog : public CFileDialog
{
public:
// Public data members
  BOOL m_bDlgJustCameUp;
    
// Constructors
  COldFileDirDialog(BOOL bOpenFileDialog, // TRUE for FileOpen, FALSE for FileSaveAs
                 LPCTSTR lpszDefExt = NULL,
                 LPCTSTR lpszFileName = NULL,
                 DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
                 LPCTSTR lpszFilter = NULL,
                 CWnd* pParentWnd = NULL);
                                          
// Implementation
protected:
  //{{AFX_MSG(COldFileDirDialog)
  virtual BOOL OnInitDialog();
  afx_msg void OnPaint();
  //}}AFX_MSG
  DECLARE_MESSAGE_MAP()
};





COldFileDirDialog::COldFileDirDialog(BOOL bOpenFileDialog, LPCTSTR lpszDefExt, 
                                     LPCTSTR lpszFileName, DWORD dwFlags, 
                                     LPCTSTR lpszFilter, CWnd* pParentWnd) 
  : CFileDialog(bOpenFileDialog, lpszDefExt, lpszFileName, dwFlags, lpszFilter, pParentWnd)
{
  //{{AFX_DATA_INIT(COldFileDirDialog)
  //}}AFX_DATA_INIT
}

BEGIN_MESSAGE_MAP(COldFileDirDialog, CFileDialog)
  //{{AFX_MSG_MAP(COldFileDirDialog)
  ON_WM_PAINT()
  //}}AFX_MSG_MAP
END_MESSAGE_MAP()

BOOL COldFileDirDialog::OnInitDialog()
{  
  //CenterWindow();

  //Let's hide these windows so the user cannot tab to them.  Note that in
  //the private template the coordinates for these guys are
  //*outside* the coordinates of the dlg window itself.  Without the following
  //ShowWindow()'s you would not see them, but could still tab to them.
    
  GetDlgItem(stc2)->ShowWindow(SW_HIDE);
  GetDlgItem(stc3)->ShowWindow(SW_HIDE);
  GetDlgItem(edt1)->ShowWindow(SW_HIDE);
  GetDlgItem(lst1)->ShowWindow(SW_HIDE);
  GetDlgItem(cmb1)->ShowWindow(SW_HIDE);
    
  //We must put something in this field, even though it is hidden.  This is
  //because if this field is empty, or has something like "*.txt" in it,
  //and the user hits OK, the dlg will NOT close.  We'll jam something in
  //there (like "Junk") so when the user hits OK, the dlg terminates.
  //Note that we'll deal with the "Junk" during return processing (see below)

  SetDlgItemText(edt1, _T("Junk"));

  //Now set the focus to the directories listbox.  Due to some painting
  //problems, we *must* also process the first WM_PAINT that comes through
  //and set the current selection at that point.  Setting the selection
  //here will NOT work.  See comment below in the on paint handler.
            
  GetDlgItem(lst2)->SetFocus();
            
  m_bDlgJustCameUp=TRUE;
               
  CFileDialog::OnInitDialog();
     
  return(FALSE);
}
  
void COldFileDirDialog::OnPaint()
{
  CPaintDC dc(this); // device context for painting
    
  //This code makes the directory listbox "highlight" an entry when it first
  //comes up.  W/O this code, the focus is on the directory listbox, but no
  //focus rectangle is drawn and no entries are selected.  Ho hum.

  if (m_bDlgJustCameUp)
  {
    m_bDlgJustCameUp=FALSE;
    SendDlgItemMessage(lst2, LB_SETCURSEL, 0, 0L);
  }
    
  // Do not call CFileDialog::OnPaint() for painting messages
}

int CALLBACK CChooseDirDlg::SetSelProc(HWND hWnd, UINT uMsg, LPARAM /*lParam*/, LPARAM lpData)
{
  if (uMsg == BFFM_INITIALIZED)
    ::SendMessage(hWnd, BFFM_SETSELECTION, TRUE, lpData);

  return 0;
}

BOOL CChooseDirDlg::GetDirectory(CString& sDir, CWnd* pWndParent, BOOL bOldStyleDialog, const CString& sTitle)
{
  BOOL bSuccess = FALSE;

  BYTE WinMajorVersion = LOBYTE(LOWORD(GetVersion()));
  if ((WinMajorVersion >= 4) && !bOldStyleDialog) //Running on Windows 95 shell and new style requested
  {
    TCHAR sDisplayName[_MAX_PATH];
    BROWSEINFO bi;
    bi.hwndOwner = pWndParent->GetSafeHwnd();
    bi.pidlRoot = NULL;
    bi.lpszTitle =  sTitle;
    bi.pszDisplayName = sDisplayName;
    bi.ulFlags = BIF_RETURNONLYFSDIRS;
    bi.lpfn = SetSelProc;
    bi.lParam = (LPARAM)(LPCTSTR)sDir;
	  LPITEMIDLIST pItemIDList = SHBrowseForFolder(&bi);

    if (pItemIDList)
    {
      TCHAR sPath[_MAX_PATH];
      if (SHGetPathFromIDList(pItemIDList, sPath))
      {
        bSuccess = TRUE;
        sDir = sPath;
      }

      //avoid memory leaks by deleting the PIDL
      //using the shells task allocator
      IMalloc* pMalloc;
      if (SHGetMalloc(&pMalloc) != NOERROR)
      {
        TRACE(_T("Failed to get pointer to shells task allocator"));
        bSuccess = FALSE;
      }
      pMalloc->Free(pItemIDList);
      if (pMalloc)
        pMalloc->Release();
    }
  }
  else  //Use old style if requested or when running on NT 3.51 where we have no choice
  {
    COldFileDirDialog dlg(FALSE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_ENABLETEMPLATE, NULL, pWndParent);
    dlg.m_ofn.Flags &= ~OFN_EXPLORER; //Turn of the explorer style customisation
    dlg.m_ofn.hInstance = AfxGetInstanceHandle();
    dlg.m_ofn.lpTemplateName = MAKEINTRESOURCE(FILEOPENORD);
    dlg.m_ofn.lpstrInitialDir = sDir;
    dlg.m_ofn.lpstrTitle = sTitle;
    if (dlg.DoModal() == IDOK)
    {
      dlg.m_ofn.lpstrFile[dlg.m_ofn.nFileOffset-1]=0; //Nuke the "Junk" text filename
      bSuccess = TRUE;
      sDir = dlg.m_ofn.lpstrFile;

    }
  }

  return bSuccess;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91欧美激情一区二区三区成人| 亚洲超碰精品一区二区| 91精品在线观看入口| 色哟哟一区二区在线观看| 97se亚洲国产综合自在线| 成人高清免费观看| 97久久精品人人爽人人爽蜜臀| 91黄色免费观看| 欧美三级电影网| 911精品国产一区二区在线| 制服视频三区第一页精品| 日韩欧美国产一区二区在线播放| 91精品欧美一区二区三区综合在 | 午夜精品久久久久久久久久| 亚洲尤物在线视频观看| 视频在线在亚洲| 国产一区二区91| 99精品欧美一区二区蜜桃免费| 色综合天天综合网天天看片| 欧美日韩国产一区二区三区地区| 4438x成人网最大色成网站| 26uuu色噜噜精品一区| 国产精品天干天干在观线 | 欧美日本一区二区| 精品国产乱码久久久久久蜜臀| 久久久国产精品麻豆| 亚洲另类一区二区| 久久www免费人成看片高清| 成人性色生活片免费看爆迷你毛片| 成人在线视频一区| 欧美年轻男男videosbes| 久久精品欧美日韩| 亚洲一区二区精品视频| 国产另类ts人妖一区二区| 一本久久a久久精品亚洲| 日韩一区二区在线观看| 综合久久给合久久狠狠狠97色| 偷拍一区二区三区四区| www.亚洲人| xfplay精品久久| 午夜成人免费视频| 成人avav影音| 久久久久国产精品厨房| 婷婷夜色潮精品综合在线| 99久久精品国产网站| 欧美成人伊人久久综合网| 一区二区在线免费观看| 国产精品一二一区| 欧美一级搡bbbb搡bbbb| 亚洲人成网站色在线观看| 国产福利视频一区二区三区| 7777精品伊人久久久大香线蕉的| 亚洲欧美一区二区久久| 国产麻豆一精品一av一免费| 欧美久久一二区| 亚洲欧美日韩在线| 99久久精品久久久久久清纯| 久久久久久久久岛国免费| 激情久久久久久久久久久久久久久久| 欧美三级在线播放| 亚洲裸体在线观看| 94色蜜桃网一区二区三区| 国产精品青草久久| 不卡一二三区首页| 欧美激情资源网| 国产suv精品一区二区883| 久久色在线视频| 国内外成人在线| 欧美变态tickle挠乳网站| 日韩国产成人精品| 制服.丝袜.亚洲.中文.综合| 天堂蜜桃91精品| 欧美精品一卡两卡| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美日韩一区二区电影| 亚洲综合丁香婷婷六月香| 91精品福利视频| 亚洲夂夂婷婷色拍ww47 | 久久 天天综合| 精品久久人人做人人爱| 国产一区二区福利视频| 国产午夜精品一区二区 | 亚洲成人资源网| 欧美一级在线观看| 韩国一区二区三区| 国产精品网站在线观看| 99r精品视频| 亚洲国产成人av网| 欧美一卡2卡3卡4卡| 国产精品白丝jk白祙喷水网站| 国产精品天干天干在线综合| 99久久精品99国产精品| 亚洲激情网站免费观看| 欧美一区二区在线视频| 韩国精品主播一区二区在线观看 | 色狠狠综合天天综合综合| 一区二区三区中文在线观看| 欧美日本国产一区| 国产成人丝袜美腿| 亚洲另类在线视频| 精品久久国产字幕高潮| 成人综合在线网站| 日韩电影一区二区三区| 欧美激情一区在线| 欧美视频在线观看一区| 国产一区激情在线| 一区二区三区高清| 欧美大片国产精品| 色一情一乱一乱一91av| 激情五月激情综合网| 亚洲激情图片qvod| 国产亚洲欧美日韩日本| 欧美视频在线一区| 成人一级视频在线观看| 午夜国产精品影院在线观看| 亚洲国产成人一区二区三区| 欧美色综合网站| 成人小视频免费观看| 五月婷婷久久丁香| 亚洲欧洲成人av每日更新| 精品国产精品一区二区夜夜嗨| 色av成人天堂桃色av| 国产一区二区在线影院| 图片区小说区区亚洲影院| 中文字幕欧美一| 欧美xxxxxxxxx| 在线一区二区三区| 99天天综合性| 国产成人精品一区二区三区四区 | 亚洲综合在线免费观看| 久久精品网站免费观看| 欧美一区二区在线播放| 在线观看91视频| 91蜜桃传媒精品久久久一区二区| 精品一区二区三区欧美| 轻轻草成人在线| 亚洲国产综合在线| 一区二区三区四区视频精品免费| 国产欧美日本一区视频| 久久亚洲精精品中文字幕早川悠里 | 成人黄色电影在线 | 久久久精品免费免费| 欧美日本国产一区| 欧美色精品在线视频| 91首页免费视频| 成人av在线影院| 懂色av中文字幕一区二区三区 | 青青草国产成人av片免费| 亚洲五码中文字幕| 天天综合色天天| 日韩福利电影在线观看| 青青草97国产精品免费观看无弹窗版 | 国产精品一区三区| 国产伦精品一区二区三区视频青涩 | 在线观看亚洲精品视频| 99re在线精品| 色嗨嗨av一区二区三区| 欧洲av一区二区嗯嗯嗯啊| 日本精品一级二级| 欧美日韩免费一区二区三区视频 | 91麻豆精品国产自产在线 | 91精品国产综合久久香蕉的特点| 欧美日韩精品综合在线| 欧美日韩专区在线| 欧美精品第一页| 26uuu久久综合| 国产精品久久久99| 亚洲综合色成人| 免费在线观看视频一区| 国产精品69久久久久水密桃 | 亚洲综合精品自拍| 日本欧美肥老太交大片| 国产精品99久久久久久宅男| 97国产精品videossex| 欧美精品九九99久久| 精品免费日韩av| 国产精品理论片| 日韩高清在线电影| 成人妖精视频yjsp地址| 在线视频中文字幕一区二区| 日韩免费一区二区三区在线播放| 久久久久亚洲蜜桃| 亚洲午夜在线观看视频在线| 蜜桃视频在线观看一区二区| youjizz久久| 日韩午夜三级在线| 亚洲精品日日夜夜| 国产一区美女在线| 欧美三级日韩在线| 国产片一区二区| 日本三级亚洲精品| 99久久精品国产麻豆演员表| 日韩一区二区三区免费观看| 亚洲视频1区2区| 国产剧情一区二区| 91麻豆精品国产91久久久久久久久| 欧美激情一区二区三区四区| 免费精品视频在线| 欧美在线观看一二区| 国产偷国产偷亚洲高清人白洁|