#include <windows.h>
int WINAPI WinMain (HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
MessageBox(NULL, lpCmdLine, "here", MB_OK);
MessageBox(NULL, GetCommandLine(), "Get", MB_OK);
return 0;
}
假设这个程序为text.exe
再在D盘下新建个文本文档,写入字符abcdefg,保存。保存格式文件名为,My.abc。
然后右键点击My.abc,打开方式选择刚才的text程序(勾上始终用选择的程序打开)
消息框就会把My.abc和text.exe文件夹路径显示出来。但是,如果你随便找个已有的程序,在WinMain函数里写上
MessageBox(NULL, lpCmdLine, "here", MB_OK);
MessageBox(NULL, GetCommandLine(), "Get", MB_OK);
再用上述方式打开My.abc,怎么不见弹出消息框了呢????
有的人说弹出来,显示也是乱码???
int WINAPI WinMain (HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
MessageBox(NULL, lpCmdLine, "here", MB_OK);
MessageBox(NULL, GetCommandLine(), "Get", MB_OK);
return 0;
}
假设这个程序为text.exe
再在D盘下新建个文本文档,写入字符abcdefg,保存。保存格式文件名为,My.abc。
然后右键点击My.abc,打开方式选择刚才的text程序(勾上始终用选择的程序打开)
消息框就会把My.abc和text.exe文件夹路径显示出来。但是,如果你随便找个已有的程序,在WinMain函数里写上
MessageBox(NULL, lpCmdLine, "here", MB_OK);
MessageBox(NULL, GetCommandLine(), "Get", MB_OK);
再用上述方式打开My.abc,怎么不见弹出消息框了呢????
有的人说弹出来,显示也是乱码???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货