用cdialog写了一个程序,同时自定义了一个文件扩展名,怎样实现打开自定义扩展名的文件时,启动我的程序打开.我看一下注册表中别的软件都是这样写的.
"C:\Program Files\VIKA\vkclient.exe" "%1"这样看"%1"就应该是文件名吧,问题是我现在不明白,程序怎样才能接收到这个参数呢.
"C:\Program Files\VIKA\vkclient.exe" "%1"这样看"%1"就应该是文件名吧,问题是我现在不明白,程序怎样才能接收到这个参数呢.
MenuApp* app=(MenuApp*)AfxGetApp();
CString s=app->m_lpCmdLine;
if(s=="" || s==NULL)
{
AfxMessageBox("aa");
}else
{
AfxMessageBox(s);
}当参数为空是正确,可是有了参数后,就报错
要用到的api
RegCreateKey
RegSetValue你到网上查查。。