using
system;
using
system.collections.generic;
using
system.componentmodel;
using
system.data;
using
system.drawing;
using
system.text;
using
system.windows.forms;
using
system.runtime.interopservices;
namespace
活動窗體震動
internal
struct
rect
[dllimport(
"user32.dll
", exactspelling
=true
, setlasterror
=true
)]internal
static
extern
intptr getforegroundwindow();
[dllimport(
"user32.dll
", charset
=charset.auto, callingconvention
=callingconvention.stdcall, exactspelling
=true
, setlasterror
=true
)]internal
static
extern
bool
getwindowrect(intptr hwnd,
refrect rect);
[dllimport(
"user32.dll
", charset
=charset.auto, callingconvention
=callingconvention.stdcall, exactspelling
=true
, setlasterror
=true
)]internal
static
extern
void
movewindow(intptr hwnd,
intx,
inty,
intnwidth,
intnheight,
bool
brepaint);
intptr id;
rect rect
=new
rect();
private
void
timer1_tick(
object
sender, eventargs e)}}
//嘿嘿,可以再加個阻止使用者鍵盤滑鼠的輸入,,,哈哈。。。。。讓你惹我。。。
vim 分割視窗 轉
同時顯示兩個不同的檔案,或者同時檢視乙個檔案的兩個不同的部分,甚至同步顯示兩個檔案的不同之處,都可以使用vim的分割視窗來實現。最簡單的開啟新視窗的方法就是使用命令 split,這樣,原來的視窗就會分成上下兩個部分,而游標停留在上明的視窗裡。你會發現開啟的新視窗和你原來的視窗都是顯示的同乙個檔案。可...
轉 使用CSplitterWnd分割視窗
原帖 一 基本的csplitterwnd的使用 1.在cmainframe中新增乙個csplitterwnd成員 csplitterwnd m splitterwnd1 2.基於cview建立兩個新的檢視類,cviewleft和cviewright,乙個用於在左邊顯示,乙個用於在右邊顯示。3.過載c...
MFC視窗建立 銷毀訊息流程《轉》
該函式負責接收訊息,找到訊息所屬的 cwnd 物件,然後呼叫 afxcallwndproc 2.afxcallwndproc 該函式負責儲存訊息 儲存的內容主要是訊息識別符號和訊息引數 用程式以後使用,然後呼叫 windowproc 函式3.windowproc 該函式負責傳送訊息到 onwndms...