菜鳥也瘋狂,易語言自繪控制項 進度條 滑塊條

2021-06-02 15:59:23 字數 477 閱讀 1735

進度條的自繪,關鍵的是用 getwindowlong 得到乙個進度條的結構:

.版本 2

.資料型別 進度條結構

.成員 hwnd, 整數型, , , 進度條視窗控制代碼

.成員 dwstyle, 整數型, , , 進度條視窗樣式

.成員 imin, 整數型, , , 最小最大進度

.成員 imax, 整數型, , , 當前進度值

.成員 ipos, 整數型, , , 進度步長

.成員 hfont, 整數型, , , 文字字型

.成員 _clrbk, 整數型, , , 背景顏色

.成員 _clrbar, 整數型, , , 進度條顏色

有了這個結構,怎麼繪製那就不用多說了,見原始碼吧

滑塊條的自繪,相對來說,功夫要下多點,這是因為其變化較多,如 方向;刻度型別;允許選擇……等,這些屬性的變化都會影響其外觀,所以自繪時要能正確反映這些屬性的變化情況

菜鳥也瘋狂之組合模式

組合設計模式實際上講的是某種結構,當程式中的物件與物件之間的關係滿足如下即將要闡述的樹形結構時,那麼就可以嘗試s用組合模式來設計程式框架。我們先 走起,結尾加 在以解釋.物件抽象類,public abstract class myobj public myobj string name public...

菜鳥也瘋狂UML系列 概述

資訊系統開發與管理 軟體project 這兩本書中都有提到過uml。想必我們對uml已經不陌生了吧,雖說非常熟悉,可是僅僅是了解而已,而今天 uml基礎與應用 and 大象 thinking in uml 將帶領我們進入uml的內心世界。讓我們與uml交個知心朋友吧!根據 門衛原理 來學習uml,也...

template 模板也瘋狂

型別引數 非型別引數 include using namespace std template 這裡用class 和 typename 都行。細微的差別太複雜了啊。csdn 裡有牛人。class lingyun 這樣也可以的。memtype getvalue bool setvalue memtyp...