중화사전망 - 중국어 사전 - Mfc 에서 파일을 열고 파일 이름을 얻으려면 어떻게 해야 합니까?

Mfc 에서 파일을 열고 파일 이름을 얻으려면 어떻게 해야 합니까?

이것은 너의 요구에 부합한다. S 파일 경로 # definedlg _ filter "모든 파일 (*) 을 반환합니다. *) | * | "# defined LG _ ext" * "cfiledialog DLG (true, _ t (DLG _ ext), null, ofn _; 만약 (DLG). Domodal () = = idok) {위치 pos = DLG. Getstartposition (); While(pos! = 0){ cs strings = DLG 입니다. Getnext pathname (pos); }} 다음 코드에서는 폴더를 선택할 수 있습니다. 그러면 폴더의 경로가 반환됩니다. 모든 파일 char * getpath (hwnd hwnd, char * p buffer){ browse info BF;; LPITEMIDLISTlpitemmemset(& amp;; Bf, 0, sizeof browse info) : Bf.hwndOwner = hWndBf.lpszTitle= "경로 선택"; Bf.ul flags = BIF _ returnonlyfsdirs; //LP item = shbrowseforgolder (&; Bf); If(lpitem==NULL)// 경로를 선택하지 않으면 0 을 반환합니다. //경로를 선택한 경우 경로를 복사하고 경로 길이 shgetpathfromidlist (lpitem, pbuffer) 로 돌아갑니다. ReturnpBuffer}