[英]ShowWindow alternatives
顯然,當它的主窗口被隱藏(“最小化到托盤”)時,我無法終止給定的過程。 因此,我嘗試在其他進程的FormClosing處理程序中再次顯示該窗口。 也沒用。
現在我要使用ShowWindow
IntPtr Handle = Gateway->MainWindowHandle;
ShowWindow((HWND)Handle.ToPointer(), SW_SHOWDEFAULT);
不幸的是
error LNK2028: Nicht aufgelöstes Token (0A000072) ""extern "C" int __stdcall ShowWindow(struct HWND__ *,int)" (?ShowWindow@@$$J18YGHPAUHWND__@@H@Z)", auf das in Funktion ""private: void __clrcall lidarctrl::Form1::Form1_FormClosing(class System::Object ^,class System::Windows::Forms::FormClosingEventArgs ^)" (?Form1_FormClosing@Form1@lidarctrl@@$$FA$AAMXP$AAVObject@System@@P$AAVFormClosingEventArgs@Forms@Windows@4@@Z)" verwiesen wird.
error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""extern "C" int __stdcall ShowWindow(struct HWND__ *,int)" (?ShowWindow@@$$J18YGHPAUHWND__@@H@Z)" in Funktion ""private: void __clrcall lidarctrl::Form1::Form1_FormClosing(class System::Object ^,class System::Windows::Forms::FormClosingEventArgs ^)" (?Form1_FormClosing@Form1@lidarctrl@@$$FA$AAMXP$AAVObject@System@@P$AAVFormClosingEventArgs@Forms@Windows@4@@Z)".
對不起-德語錯誤; 不知道如何更改編譯器的語言環境。
Non resolved Token...in function...referenced by...
Reference to non-resolved extern symbol...in function...
我非常感謝要包含的標題,要加載的庫的任何提示。
我正在使用Microsoft Visual C ++ 2010 Express; 該項目是一個普通的Windows窗體應用程序。
謝謝!
在從標准Windows窗體應用程序模板創建的項目中,沒有鏈接/標准庫/默認庫通常包含在本機項目中。 並且您需要在項目設置或代碼中顯式添加它們。 在包含<windows.h>
,添加#pragma
,如下所示:
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#pragma comment(lib, "user32.lib") // <<--- Add Me
這將鏈接您缺少的ShowWindow
。
您可能沒有使用C ++和Win32。 那你會寫
#include <windows.h>
//...
{
//...
HWND Handle = Gateway->MainWindowHandle; // Gateway probably is your class.
ShowWindow(Handle, SW_SHOWDEFAULT);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.