我做一個軟件項目與Visual Studio Professional 2010中如何從Visual C++應用程序
在此我提出的形式執行另一個程序,我想放一個鏈接,打開Microsoft畫圖。我怎樣才能從我的另一個應用程序(MSPaint)執行?
我做一個軟件項目與Visual Studio Professional 2010中如何從Visual C++應用程序
在此我提出的形式執行另一個程序,我想放一個鏈接,打開Microsoft畫圖。我怎樣才能從我的另一個應用程序(MSPaint)執行?
致電ShellExecute()
將open
作爲動詞,將mspaint.exe
作爲文件名。
ShellExecute(
MainFormWindowHandle,
"open",
"mspaint.exe",
NULL,
NULL,
SW_SHOW
);
thx很多4你的答案!但不幸的是,它並沒有在 visual studio窗體窗體應用程序中工作!任何更多的建議! :) –
爲什麼它不起作用?你使用C++還是C#? – Ajay
我建議你學會告訴我們你正在編碼什麼語言,並告訴我們當你遇到失敗時的錯誤信息。 「它不起作用」是無望的。請多加努力。 –
我貢獻一個完整的例子:
進入到Visual Studio中,創建一個新的Win32 C++項目(非控制檯),並粘貼在源文件中下面的代碼將出現:
// Win32Project1.cpp : Defines the entry point for the application.
//
#include "stdafx.h"
#include "Win32Project1.h"
#include "shellapi.h"
int APIENTRY _tWinMain(_In_ HINSTANCE hInstance,
_In_opt_ HINSTANCE hPrevInstance,
_In_ LPTSTR lpCmdLine,
_In_ int nCmdShow)
{
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
ShellExecuteA (NULL, "open",
"your.exe",
"your params",
"working dir", SW_SHOW);
return TRUE;
}
這是如此驚人什麼一個小問題結構可以做:) :) – Aren