文檔中心

控件開發_基礎

01.簡介

操作系統中的顯示驅動程序提供了在屏幕上繪圖和顯示圖片等基本的操作,輸入設備的驅動程序提供了鍵盤、鼠標、觸摸屏等輸入事件。當多個進程同時在屏幕上顯示時,為規范顯示內容,管理和協調多個程序的顯示和接收輸入,避免重疊和混亂,制定了窗口系統的協議規范,提出了窗口的核心概念。一個窗口可以看做屏幕的一個矩形區域或一個虛擬屏幕,在一個窗口上繪圖不用考慮其他進程,類似于獨占這塊屏幕區域或虛擬屏幕。

當多個窗口的區域有重疊時,由窗口系統根據窗口的前后層次來進行剪裁。輸入事件一般發給當前的焦點窗口。

窗口系統只提供了繪圖操作和輸入事件,直接基于這些來開發界面程序較為不便,構成用戶界面的元素應該是一些控件,它們封裝了顯示外觀的繪圖操作和鍵盤鼠標等輸入事件,然后轉換成有意義的事件。,比如按鈕、進度條、菜單等等。編寫開發人員界面程序就簡化為堆疊控件,而不需要自己去實現繪圖;也不需要自己處理鼠標點擊和按鍵等輸入事件。

TD圖形軟件系統提供了基于 X11窗口系統協議的控件集,方便開發人員界面開發。因為每一個控件其實就是用 C語言封裝的對象。

本文講述控件系統的基本設計思路、所有控件的共性和常用的基本控件,是控件開發的基礎篇。

怎么在一天内赚钱 广东好彩1计划 青海快三走势图电视版 山西体彩十一选五今天开奖结果 今日股票推荐股 怎么买股票的详细步骤 内蒙古十一选五任五遗漏号 今日美国股市行情 上海11选5中奖查询 江苏十一选五遗漏号查询任五 上海快3今天推荐豹子