|
悬赏1金钱已解决
本帖最后由 zl2024 于 2024-9-25 17:17 编辑
我尝试调用API,MessageBoxTimeoutA
int WINAPI MessageBoxTimeoutA(IN HWND hWnd, IN LPCSTR lpText, IN LPCSTR lpCaption, IN UINT uType, IN WORD wLanguageId, IN DWORD dwMilliseconds);
#DLL导入表["user32.dll"]
函数 整型 WINAPI 定时关闭信息框A(HWND 窗口句柄, 整数型 弹出窗体内容指针, 整数型 弹出窗体的标题指针, 整型 弹出的按钮类型, 整型 语言ID, 整型 延迟的时间) : MessageBoxTimeoutA
主窗口下调用,分别用 取指针_文本型 取指针_文本型A 取指针_LPWSTR 弹出的消息框里面内容和标题都不正常
定时关闭信息框A(主窗口.取HWND(), 取指针_LPWSTR("内容"), 取指针_LPWSTR("标题"), 1, 0, 2000)
同时测试另一个类似的方法MessageBoxTimeoutW,用 取指针_LPWSTR 内容和标题正常显示
定时关闭信息框W(主窗口.取HWND(), 取指针_LPWSTR("内容"), 取指针_LPWSTR("标题"), 1, 0, 2000)
看有没有大佬指点一下MessageBoxTimeoutA正确调用方法
|
最佳答案
查看完整内容
#DLL导入表["user32.dll"]
函数 整型 WINAPI 定时关闭信息框A(HWND 窗口句柄, 常量 字符型A* 弹出窗体内容, 常量 字符型A* 弹出窗体的标题, 整型 弹出的按钮类型, 整型 语言ID, 整型 延迟的时间) : MessageBoxTimeoutA
这样写就省时省力了!
|