请问:Win32应用程序的参数如何实现?
我想让我的Win32应用程序在不同的参数下以不同的方式工作,那么参数在哪里设?
我该怎样去做?
(举个例子 "C:\Program Files\Windows Media Player\wmplayer.exe" /prefetch:1)
问题点数:50、回复次数:6Top
1 楼wolfliu()回复于 2002-04-01 14:44:11 得分 5
在 InitInstance 里设置,
根据不同的参数设置了
具体处理哪些参数你自己知道
参看MSDNTop
2 楼fireseed(【VC无敌,英明神武,千秋万代,一统江湖!】—奶油狗)回复于 2002-04-01 14:56:08 得分 0
/********************感谢关注******************/
////////////////////Creamdog///////////////////
有没有真正的高手能细讲一下,感激不尽!!Top
3 楼gufengduyu(孤独的呆呆龙)回复于 2002-04-01 14:58:07 得分 15
WinMain()的第三个参数就是传入你设置的参数的地方.通过判断相应的值就可以执行你定置的程序了.Top
4 楼andy_vc()回复于 2002-04-01 15:11:43 得分 15
在CWinAPP类中有一个成员变量是m_lpCmdLine,相信你找的应该是他,具体可以看MSDNTop
5 楼roger_k(大兔子)回复于 2002-04-01 16:00:33 得分 15
如果你是用MFC的话,在InitInstance中处理theApp.m_lpCmdLine.这个变量指向一个零结尾的字符串,就是你加在应用程序名后面的参数。如果按你给的例子,m_lpCmdLine就应是"/prefetch:1\0"。 如果你有多个参数的话,你要自己写函数把他们一个一个分开。
Top
6 楼fireseed(【VC无敌,英明神武,千秋万代,一统江湖!】—奶油狗)回复于 2002-04-02 18:44:57 得分 0
十分感谢,献分!Top




