C++콘 솔 팝 업 파일 관리 대화 상자 사례

콘 솔 프로그램 에서 파일 관리 대화 상 자 를 엽 니 다.효과 도 는 다음 과 같 습 니 다.

팝 업 대화 상자 가 필요 한 곳 에 다음 코드 를 삽입 합 니 다:

//        
 TCHAR szBuffer[MAX_PATH] = { 0 };
 OPENFILENAME file = { 0 };
 file.hwndOwner = NULL;
 file.lStructSize = sizeof(file);
 file.lpstrFilter = _T("Excel  (*.xlsx,*.xls)\0*.xlsx;*.xls\0Txt  (*.txt)\0*.txt\0");//        
 file.lpstrInitialDir = _T("C:\\");//        
 file.lpstrFile = szBuffer;//        
 file.nMaxFile = sizeof(szBuffer) / sizeof(*szBuffer);
 file.nFilterIndex = 0;
 file.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_EXPLORER;//          OFN_ALLOWMULTISELECT
 BOOL bSel = GetOpenFileName(&file);
추가:c 저장 경로/파일 저장 대화 상 자 를 팝 업 하 는 방법
긴 말 안 할 게 요.그냥 코드 보 세 요~

//    
TCHAR szBuffer[MAX_PATH] = {0}; 
 BROWSEINFO bi; 
 ZeroMemory(&bi,sizeof(BROWSEINFO)); 
 bi.hwndOwner = NULL; 
 bi.pszDisplayName = szBuffer; 
 bi.lpszTitle = _T("        :"); 
 bi.ulFlags = BIF_RETURNFSANCESTORS;
 LPITEMIDLIST idl = SHBrowseForFolder(&bi); 
 if (NULL == idl) 
 { 
  return 0; 
 } 
 SHGetPathFromIDList(idl,szBuffer);
 
//     ;
 TCHAR szFilters[]= _T("*.csv");
 CFileDialog dlg(FALSE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,szFilters);
 if(IDOK==dlg.DoModal())
 {
 //                   ,                  ;
 TCHAR curPath[MAX_PATH];
 GetCurrentDirectory(MAX_PATH,curPath); //            ,  curPath           ,       ;
 }
//    
추가:C++콘 솔 프로그램 팝 업 메시지 상자

#include "stdafx.h"
#include<windows.h>
//      
#pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" )
int main()
{
 int x=::MessageBox(NULL, TEXT("  20    ,     ?"), TEXT("    "), 1);
 if (x==1)
 {
 //    
 system("shutdown /s /t 20");
 }
 printf("%d
", x); return 0; }
이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.만약 잘못 이 있 거나 완전히 고려 하지 않 은 부분 이 있다 면 아낌없이 가르침 을 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기