wxWidgets:wxDataObject概述
wxWidgets:wxDataObject概述
- wxWidgets:wxDataObject概述
- 數(shù)據(jù)提供者(來源)
- 數(shù)據(jù)接收器(目標(biāo))
wxWidgets:wxDataObject概述
本概述討論了通過剪貼板或拖放進(jìn)行的數(shù)據(jù)傳輸。
在 wxWidgets 中,這兩種傳輸數(shù)據(jù)的方式(在不同的應(yīng)用程序之間或在一個相同的應(yīng)用程序內(nèi)部)非常相似,這允許使用幾乎相同的代碼來實(shí)現(xiàn)它們 - 或者換句話說,如果您實(shí)現(xiàn)拖放支持對于您的應(yīng)用程序,您可以免費(fèi)獲得剪貼板支持,反之亦然。
剪貼板和拖放操作的核心是wxDataObject類。這個類的對象(或者,更準(zhǔn)確地說,是從它派生的類)表示在拖放操作期間由鼠標(biāo)攜帶的數(shù)據(jù),或者從剪貼板復(fù)制或粘貼的數(shù)據(jù)。wxDataObject是一個“智能”數(shù)據(jù)塊,因?yàn)樗浪С帜男└袷讲⑶抑廊绾卧谄渲腥魏我环N格式中呈現(xiàn)自身。如果它實(shí)現(xiàn)了 SetData 方法,它還可以從外部以它支持的格式接收它的值。
剪貼板和拖放操作都有兩個方面:源和目標(biāo)、數(shù)??據(jù)提供者和數(shù)據(jù)接收者。例如,當(dāng)您在文字處理器中將一些文本從一個位置拖到另一個位置時,這些可能位于同一個應(yīng)用程序甚至同一個窗口中。讓我們描述他們每個人應(yīng)該做什么。
數(shù)據(jù)提供者(來源)
數(shù)據(jù)提供者負(fù)責(zé)創(chuàng)建一個包含要傳輸?shù)臄?shù)據(jù)的w
總結(jié)
以上是生活随笔為你收集整理的wxWidgets:wxDataObject概述的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。