酒杯上的碟毕业论文(2)
2014-06-22 01:01
导读:CreateWindowHandle CreateWnd DestroyWindowHandle DestroyWnd DoAddDockClient DockOver DoDockOver DoRemoveDockClient DoUnDock GetDeviceContext MainWndProc ResetIme ResetImeComposition SetIme SetImeCompo
CreateWindowHandle
CreateWnd
DestroyWindowHandle
DestroyWnd
DoAddDockClient
DockOver
DoDockOver
DoRemoveDockClient
DoUnDock
GetDeviceContext
MainWndProc
ResetIme
ResetImeComposition
SetIme
SetImeCompositionWindow
WndProc
Properties
Ctl3D
DefWndProc
DockManager
DockSite
ImeMode
ImeName
ParentCtl3D
UseDockManager
WheelAccumulator
附图1: 从TWidgetControl(和TWinControl相类似)里面去掉的Methods和properties.
此刻我打赌你正在想:"还不坏.转移我的应用程序听上去不是很难",但是请等等----还有更多的.在写此文的时候,CLX类的名字都被加上了一个"Q"的前缀,比如StdCtrls变成了QStdCtrls,有些类被稍微搅乱了一点,在类继承上面只有一些细微差别.(见附图 2)
附图 2: 在类继承上面的细微区别.
CLX的这个"Q"前缀不一定是最终版本的前缀.TWinControl现在变成了TWidgetControl,不过为了安抚痛苦,我们为TWidgetControl添加了一个TWinControl的别名.TWidgetControl和它的后代都有一个Handle属性,隐式地指向Qt对象,有一个Hooks属性指向一个hook对象,用来实现事件机制.(Hooks是一个复杂的话题,已经超出本文的讨论范围)
OwnerDraw将被一种叫做Styles的方法替代. 基