2

最近我一直在对 VCL 样式(德尔福的 Embarcadero XE2)进行一些研究。我可以加载和设置样式,以便正常工作。

目前我正在探索 VCL 样式设计器,我试图弄清楚如何在应用程序文本(表单的标题) 在右边。

我已经走到了尽头,希望有人能给我一些指示。

所以基本上我试图“模仿”的是 Windows 窗体上的 Mac 外观。

欢迎任何帮助。

4

1 回答 1

1

您要完成的操作与 无关VCL Style Designer,而是您必须创建一个自定义表单样式挂钩。

按着这些次序。

  1. TFormStyleHook创建(并注册)一个从类下降的新表单样式挂钩。
  2. 覆盖PaintNC在新位置绘制标题按钮的方法。
  3. 处理WM_NCMOUSEMOVE和消息以检测标题按钮的状态(热、按下)并触发操作(关闭、恢复、最大化、最小化)WM_NCLBUTTONDOWNWM_WM_NCLBUTTONUP
于 2014-08-22T15:34:47.240 回答