我想使用旧的VB6做我过去所做的事情。自VB6以来,子类化已经发生了很大变化,我仍然希望这样做:
我需要拦截DataGridView的WM_PAINT,将其发送到内存设备上下文(以避免闪烁),进行一些视觉上的更改,例如在整个网格上放置徽标。使用VB6,很容易做到。我花了好几个小时试图将VB6 / API代码转换为Visual Basic Express 2010代码,但没有成功。
所以,如果有人知道该怎么做......请告诉我。
提前感谢
AbílioRodrigues
答案 0 :(得分:1)
您无法将消息发送到设备上下文,仅发送到Windows。获取控件窗口的句柄,并在那里发送消息。