Spy++?TImage啥时候成窗体了?TGraphicControl派生的控件只是利用父窗体来绘图而已,自身不是窗体,无句柄
这个太Eazy了,响应消息改变状态,不同状态绘制不同的图像。WM_PAINT重绘,有些要用到WM_NCPAINT,比如标题栏、框架等。
在VCL中就更简单了,做原生控件一般有两个父类可选TCustomControl和TGraphicControl,看需要了,应该明白差别吧。一般应用你只要知道覆盖哪几个虚函数,并添加一些相应代码即可完成一个简单的原生控件。自己去试试吧。
VCL有还算庞大的第三方控件资源可以利用,虽然代码多数写的非常糟糕。但入门学点东西还是可以的。自己花个把小时研究下就明白了。