用VB6.0开发一个与数据库相关程序。用到了DataGrid控件。在鼠标点击DataGrid控件的某一列的单元格的时候在该单元格的位置上出现一个下拉列表框出现可选项目,但是下拉列表框y方向定位不准——越往下走误差越大。y方向定位用的如下方法:
dbl_y=DG_Employee.Columns(2).Top+DG_Employee.Row*DG_Employee.RowHeight + DG_Employee.Top
其中DG_Employee就是那个DataGrid控件。
哪位知道误差怎么来的?
dbl_y=DG_Employee.Columns(2).Top+DG_Employee.Row*DG_Employee.RowHeight + DG_Employee.Top
其中DG_Employee就是那个DataGrid控件。
哪位知道误差怎么来的?
应该是Col,而不是Row
SM_CXVSCROLL, SM_CYVSCROLL Width, in pixels, of a vertical scroll bar; and height, in pixels, of the arrow bitmap on a vertical scroll bar.
其中SM_CXVSCROLL = 2查API函数,在MSDN里应该查SDK的部分