飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3380|回复: 4

Windows API一日一练 使用命令行参数

[复制链接]
  • TA的每日心情
    慵懒
    2019-3-12 17:25
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2010-5-25 18:44:37 | 显示全部楼层 |阅读模式
    下面再接着练习使用命令行参数,先在 VC2005 调试设置里设置输入参数,如下图:
    1.GIF
    可以看到在 Command Arguments 里输入给程序传送的命令行参数(cmd1 cmd2 命
    令行参数)。
    接着修改原来的程序如下:
    #001 int APIENTRY _tWinMain(HINSTANCE hInstance,
    #002                       HINSTANCE hPrevInstance,  
    #003                       LPTSTR     lpCmdLine,
    #004                        int       nCmdShow)
    #005 {
    #006     UNREFERENCED_PARAMETER(hPrevInstance);
    #007     UNREFERENCED_PARAMETER(nCmdShow);
    #008  
    #009      //使用应用程序句柄
    #010      const int MAXSIZE_APPBUF = 256;
    #011     TCHAR wAppTile[MAXSIZE_APPBUF];
    #012      ::LoadString(hInstance,IDS_APP_TITLE,wAppTile,MAXSIZE_APPBUF);
    #013  
    #014      //获取桌面的句柄。
    #015     HWND hWnd = ::GetDesktopWindow();
    #016  
    #017      //显示命令行参数。
    #018     ::MessageBox(hWnd, lpCmdLine, wAppTile, MB_OK);
    #019  
    #020  
    #021      //显示一行消息。
    #022      ::MessageBox(hWnd, _T("第一个应用程序"), wAppTile, MB_OK);   
    #023      
    #024      //
    #025      return 0;
    #026 }
    #027  
    在上面的程序里添加了第 18 行的代码,用来显示程序命令行的参数。它的显示结果如
    下:
    2.GIF

    这样就可以看到WinMain两个参数的使用了。现在就使用了第一个API函数WinMain了,
    就是这么简单地就学会了使用第一个 API函数。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2017-2-12 17:36
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2010-5-25 23:19:10 | 显示全部楼层
    挺好。支持一般。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2024-2-11 20:08
  • 签到天数: 774 天

    [LV.10]以坛为家III

    发表于 2014-6-25 10:29:27 | 显示全部楼层
    谢谢了,每日一练
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2014-9-9 19:23:57 | 显示全部楼层
    嗯  必须支持一下
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2019-10-23 16:17
  • 签到天数: 295 天

    [LV.8]以坛为家I

    发表于 2014-10-8 13:15:27 | 显示全部楼层
    学习了,谢谢
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表