DOS与控制台的程序带参数是这样写void main(int argc,char *argv[]),那么WinMain也要带参数,将如何进行编写   
    
在VC中
  高手指点 

解决方案 »

  1.   

    int WINAPI WinMain(
      HINSTANCE hInstance,  // handle to current instance
      HINSTANCE hPrevInstance,  // handle to previous instance
      LPSTR lpCmdLine,      // pointer to command line
      int nCmdShow          // show state of window
    );
     
    那个lpCmdLine 参数就是指向命令行的, 现在需要你将命令行内的字符串解析成单个的参数,CommandLineToArgvW 函数可以将单个命令行转化为参数表.不过它用的是宽字符类型. 还需要
    MultiByteToWideChar
    WideCharToMultiByte
    这两个函数来做转化
      

  2.   

    LPSTR lpCmdLine,      // pointer to command line
    orLPSTR GetCommandLine(void);
      

  3.   

    在 WinMain() 中你也可以使用 __argc 和 __argv 这两个全局变量(前面都有 2 个下划线)来访问命令行参数,就像 main(int argc,char *argv[]) 函数中的一样。
      

  4.   

    我有VC项目中,找不到WinMain函数。怎办。