关于窗口的问题
哪位大侠能帮我一下,先谢谢了我建立一个form1,用它启动autocad后,我想可以用代码控制autocad显示在form1前面
或者form1显示在autocad前面之类的功能,怎么实现?给个代码行吗? Api函数 我知道是用api函数,用句柄处理吧?
可我对api不怎么太熟悉,请给一个代码行吗?谢谢了 <FONT face=宋体 size=2>Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long<BR>Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long<BR>Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long<BR>Const GWL_STYLE = (-16)<BR>Const WS_CAPTION = &HC00000<BR>Const SWP_FRameCHANGED = &H20<BR>Const SWP_NOMOVE = &H2<BR>Const SWP_NOSIZE = &H1<BR>Const HWND_TOP = 0<BR><BR>Private Sub Command1_Click()<BR>Call GetPolyline<BR>Me.WindowState = 0<BR>Me.Show<BR>SetWindowPos Me.hwnd, HWND_TOP, 0, 0, 0, 0, SWP_FRameCHANGED Or SWP_NOMOVE Or SWP_NOSIZE<BR><BR>'AppActivate Me.Caption<BR>End Sub</FONT> 运行提示“GetPolyline”未定义阿。
还是谢谢你。
我用“SetForegroundWindow”解决了。
页:
[1]