component-design

    3热度

    1回答

    好吧,我们的visual studio解决方案在其中的项目数量方面增长很多。除了显而易见的事情之外,我想检查它现在的样子是否是必须的,或者我们可以更好地重组/打包它。 您是否知道我可以参考的有关包装和组件设计原则,原则的任何优秀文本?深入的东西,具有良好的分析,不仅仅是a层,b层,c层或1,2,3层等。 谢谢。

    4热度

    1回答

    我设计一个自定义的控制,每次我有它在窗体设计突出,然后从中挑选从控制面板的另一个控制时间,新的一个我的控制中结束了,就好像它是一个TPanel或TGroupBox。这不是我想要的,所以我怎么能阻止它发生?

    7热度

    2回答

    我已经创建了一个组件,该组件在TWinControl中嵌入了一个硬件加速的渲染器,因此您可以将它放置在窗体上。它在大多数情况下工作得很好,但是如果我尝试调整控件的大小,一切都将变为空白,直到消息循环运行并调用渲染器的WndProc,该渲染器位于外部DLL中。这意味着我需要在调整代码中的控件大小之后显式调用Application.ProcessMessages,我知道这被认为是不好的做法。 有没有什

    5热度

    5回答

    我已经构建了一个自定义控件,我试图向其发送输入。它会接受鼠标输入,并正确报告MouseDown,MouseMove和MouseUp,但无论出于何种原因,它都不会接受键盘输入。当我点击它时,它不会获得焦点,并且我按下的任何按键都会被任何已有焦点的控件解释。 这可能很简单。我认为首先看到的是ControlStyle属性,但我在帮助文件中看到的有关键盘输入的唯一信息是csNoStdEvents,它禁用了