procedure TFrm_pop.CreateParams(var Params: TCreateParams); begin inherited; with Params do begin Style := WS_POPUP or WS_CLIPSIBLINGS {or WS_BORDER}; ExStyle := WS_EX_TOOLWINDOW or WS_EX_TOPMOST; end; Params.WndParent := GetDesktopWindow;end; 猜得 你试试 看
我发现这个在winform里面可以隐藏。
但是在一个activex里面调用打开的form不能隐藏。
begin
inherited;
with Params do begin
Style := WS_POPUP or WS_CLIPSIBLINGS {or WS_BORDER};
ExStyle := WS_EX_TOOLWINDOW or WS_EX_TOPMOST;
end;
Params.WndParent := GetDesktopWindow;end;
猜得 你试试 看
SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
我现在是在activexform里面打开一个form(form1)。我在form1里面
ShowWindow(Application.Handle,SW_show);
SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
都试了。都没成功。这个似乎和winform不太一样?withcsharp 的方法我不知道该怎么使用。急。望得到大家帮助!分不够可以开帖再给。