?? messagebox.cpp
字號(hào):
#using <mscorlib.dll>
using namespace System;
using namespace System::Runtime::InteropServices;
__gc struct S
{
[DllImport("user32", CharSet=CharSet::Ansi)] //通過P/Invoke導(dǎo)入
static int MessageBox(void* hWnd,
String* pText,
String* pCaption,
unsigned int uType);
};
__delegate int MyMessageBox (void* hWnd, // 代理的聲明
String * pText,
String * pCaption,
unsigned int uType);
int main()
{
MyMessageBox* myb = new MyMessageBox(0, &S::MessageBox); // 實(shí)例化
String * pText = S"Hello, World!";
String * pCaption = S"Pinvoke Test";
myb(0, pText, pCaption, 0); // 通過代理myb調(diào)用MessageBox調(diào)用Windows API函數(shù)
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -