当我运行SendMessage时,我在它的行中得到了一个“溢出”错误-然而,我对整个SendMessage函数完全不熟悉,因此,我可能没有正确设置它。我假设你代码中的hwnd需要是bricsapp主窗口句柄<对执行过程中发生的事情有什么解释吗
您可以尝试将参数作为不同的类型传递:
- Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, _
- ByVal wMsg As Long, _
- ByVal wParam As Long, _
- ByVal lParam As Any) As Integer
- Private Const WM_SETREDRAW As Integer = 11
-
- Public Sub LockUpdates(ByVal hWnd As Long, ByVal Redraw As Boolean)
- SendMessage hWnd, WM_SETREDRAW, Redraw, ByVal 0&
- End Sub
顺便说一下,如果您正在处理打开的绘图,您不必将应用程序窗口传递给函数,您可以只传递绘图的句柄。
如果您正在打开然后打印,您可能想要禁用整个窗口。 |