窗體應用常見操作

2022-08-31 11:18:06 字數 1069 閱讀 2842

獲取檔案路徑:

2、回車跳轉控制項焦點

a,指定跳轉

b,tabindex屬性跳轉

ps:這個方法感覺太冗雜,不如第乙個來的簡潔

c,模擬傳送tab鍵

ps:這個方法很實用,以後用的機會可能挺大的

窗體間資訊傳遞

a,建構函式、公共字段傳遞

b、委託事件傳遞

form1:

form2:

callobject類:

執行結果:

總結:用委託事件最明顯的好處就是在傳值時不用再呼叫窗體物件,有效降低了依賴性也就是耦合性,

乙個好的程式都是高內聚低耦合,用委託事件很好地實現了這一點

C 窗體應用之座標系打點操作

說的話 這幾天做了乙個工具,是要接受串列埠傳來的座標 x,y 接著在電腦上列印出對應的點,同時包含系列畫板操作 滾條滾動,畫板縮放,重設原點,軌跡快取 原本以為已經得到了位置資訊,在畫板上列印會很簡單,畢竟打點函式是現成的,結果完全不是這麼回事。比如 畫板座標和傳上來的座標其實是兩個座標系,不可同日...

窗體操作 GetWindowLong

函式原型 long getwindowlong hwnd hwnd,int nindex 引數 hwnd 指定視窗的控制代碼 nindex 需要獲得的資訊的型別 值 功能 nindex取值如下 gwl exstyle 得到擴充套件的視窗風格 gwl style 得到視窗風格 gwl wndproc ...

窗體移動 訊息欺騙應用

通過對窗體訊息wm nchittest的欺騙,使其認為滑鼠位置在標題欄,進而直接對窗體 非標題欄 拖動即可移動整個窗體.unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms...