A simple GetOpenFileName example

  
  
  
  
另外可觀看cfiledialog
  
  
  1. #include "stdafx.h"
  2. #include <windows.h>
  3. #include "resource.h"
  4. #include <Commdlg.h>
  5.  
  6. //
  7. // Gobal Variables and declarations.
  8. //
  9. OPENFILENAME ofn ;
  10.  
  11.  
  12. // a another memory buffer to contain the file name
  13. char szFile [ 100 ] ;
  14.  
  15.  
  16. int WINAPI WinMain ( HINSTANCE hInstance , HINSTANCE hPrevInstance , LPSTR lpCmdLine , int nCmdShow )
  17. {
  18.  
  19. // open a file name
  20. ZeroMemory ( &ofn , sizeof ( ofn ) );
  21. ofn. lStructSize = sizeof ( ofn );
  22. ofn. hwndOwner = NULL ;
  23. ofn. lpstrFile = szFile ;
  24. ofn. lpstrFile [ 0 ] = '/0';
  25. ofn. nMaxFile = sizeof ( szFile );
  26. ofn. lpstrFilter = "All/0*.*/0Text/0*.TXT/0";
  27. ofn. nFilterIndex = 1;
  28. ofn. lpstrFileTitle = NULL ;
  29. ofn. nMaxFileTitle = 0 ;
  30. ofn. lpstrInitialDir= NULL ;
  31. ofn. Flags = OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST ;
  32.  
  33. GetOpenFileName ( &ofn );
  34.  
  35. // Now simpley display the file name
  36. MessageBox ( NULL , ofn. lpstrFile , "File Name" , MB_OK );
  37. return 0;
  38. }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值