发新话题
打印

[基础] 落花老大知道msn的提示小窗体那个不影响焦点原理是什么?

落花老大知道msn的提示小窗体那个不影响焦点原理是什么?

我的程序在某种情况会自动弹出小窗体,但是弹出时,焦点就跑到小窗体上去了,如果现在在其他地方输入文字,就无法继续操作,能不能让小窗体不得到焦点.qq和msn的提示小窗体好像就可能不影响焦点
注意我不想我的程序引用msn的提示小窗体这个.dll  因为引用msn的提示小窗体这个.dll做成的窗体功能太简单,增加功能比较复杂   我就是想用正常方法建立某种情况会自动弹出的窗体,例如隔5分钟弹出这个窗体  如何在其他地方输入文字,不打断我在其他地方的操作,
我自动弹出的程序属性是置顶的  我发现如果word2003置顶那么我自动弹出的程序不会打断在word2003里面打字■■请大家帮忙,如何在我自动弹出的程序属性是置顶的情况下  不打断我在其他地方的操作,■例如在word2003中的打字
-->落花老大帮帮我■我的弹出窗体都市使用自动弹出时visible=true  自动关闭时visible=false
如果
先用 GetActiveWindow 得到活动窗体的句柄。点出窗口后,再用 SetActiveWindow 将活动窗口设置为原来的窗口。
Dim HOldActiveWin as long
HOldActiveWin = GetActiveWindow
call ShowNewWin
SetActiveWindow HOldActiveWin
问题是跳出以后已经打断了我的在word里面的打字,跳出后让你的母窗体置前已经没意思了
落花老大知道msn的提示小窗体那个不影响焦点原理是什么?

TOP

程序上没有问题,问题可能出现在
ShowNewWin
这个函数中,你可能调用新窗口时使用了vbModal
换个头像,看见广告就眼红,直接封ID。

TOP

研究了半天,发现 真他妈古怪 仅仅在word2003中打字时那么我自动弹出的程序会打断在word2003里面打字  在其他任何地方打字时竟然都不会被我自动弹出的程序会打断
太古怪  太古怪

TOP

word编程没有仔细研究过,可能需要专用的接口,你看看MSDN中有没有关于Word的详解。
换个头像,看见广告就眼红,直接封ID。

TOP

发新话题