痴心求教各位大虾?(50分)

  • 主题发起人 主题发起人 wxb761014
  • 开始时间 开始时间
W

wxb761014

Unregistered / Unconfirmed
GUEST, unregistred user!
想请教大虾几个API函数,请尽量说详细些:<br>1。如何在应用程序最小化时闪烁其对应的任务条图标?<br>2。如何知道当前环境的像素,如何改变像素?<br>3。如何知道某一特定程序是否正在运行,并结束它?<br>
 
以后不用问两遍,把另一个提前就行了
 
1.BOOL FlashWindow(<br>&nbsp; &nbsp; &nbsp; &nbsp;HWND hWnd, &nbsp; &nbsp; // handle to window to flash &nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp;BOOL bInvert &nbsp; // flash status <br>&nbsp; &nbsp; &nbsp; );<br>2.Screen.Width, Screen.Height;<br>3.HWND FindWindow(<br>&nbsp; &nbsp; &nbsp; &nbsp;LPCTSTR lpClassName, &nbsp; // pointer to class name<br>&nbsp; &nbsp; &nbsp; &nbsp;LPCTSTR lpWindowName &nbsp; // pointer to window name<br>&nbsp; &nbsp; &nbsp; );<br>&nbsp; BOOL EnumWindows(<br>&nbsp; &nbsp; &nbsp; &nbsp;WNDENUMPROC lpEnumFunc, &nbsp;// pointer to callback function<br>&nbsp; &nbsp; &nbsp; &nbsp; LPARAM lParam &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // application-defined value<br>&nbsp; &nbsp; &nbsp; );<br>
 
3.用上面的方法获得应用程序句柄,<br>向其发消息即可Sendmessage(handle,WM_QUIT,0,0)<br>or Sendmessage(handle,WM_EXIT,0,0)<br>具体是哪一个你可以试一下!
 
大部分的问题都来自不熟悉WINAPI,,建议你买本有关WINAPI的书,<br>你用问题搜索一下API,,可以找到一些介绍和下载的连接,,都<br>很不错的。
 
你好,Oopsware.<br>&nbsp; flashwindow我已经试过了,但它似乎只能闪烁<br>&nbsp; &nbsp; 标题条,而我需要的是闪烁程序对应的任务条图标。<br>即“最小化时闪烁”的功能。
 
它如果最小化了,就可以了吧。
 
to superMMx:<br>但我需要的恰恰是“最小化时闪烁任务条图标”。<br>&nbsp; 可无论我如何设置flashwindow,这个目的均无法实现。<br>只能闪烁标题条,大家帮帮我??? &nbsp; &nbsp;
 
我的意思是,你的程序应该在最小化状态下调用flashwindow 这个<br>函数,或者在调用之前使你的窗口最小化。
 
to SuperMMX:<br>&nbsp; 可是即使调用之前最小化也不行,<br>&nbsp; &nbsp;任务条图标还是不闪!!<br>似乎在vb里没有问题。
 
1.设置一个TIMER,定时更改程序图标,就可以了!<br>2.当前环境的像素是指你的电脑的分辨率:获得可以用<br>&nbsp;Screen.height,screen.width,用API函数可以动态改变分辨率。
 
对不起,我把flashwindow的句柄搞错了!<br>&nbsp;
 
多人接受答案了。
 
后退
顶部