
/*
使用说明
概要:dwHelpEx.dll 提供给各版本 PB 调用。其功能有:
1、定制 Datawindow GRID 模式的外观,包括线条、文本垂直居中、背景颜色和背景图片、
选择块颜色、当前行颜色、合并表头等
2、提供了窗口自动控件缩放布局功能
3、改进了打开和保存对话框
对比图
4、辅助函数

特别说明:
1、默认是打开了窗口控件自动缩放功能,如果不需要,则可以使用
SetAutoResize(false)关闭,此后,如果想在指定窗口中使用自动缩放控件功能,则可以:
在窗口的 open 中:InitResize(handle(this))
在窗口的 resize 中:ResizeObjects (handle(this))
2、数据窗口的单元格选择,当在数据窗口上按下鼠标,移动到另个位置松开时,选择框内
单元格会自动被选中。但如果起点在编辑框内,则无法选中。
在鼠标松开时,会发送一个 pbm_custom20 消息给 datawindow 的父窗口,此时可以在父窗
口的 ue_pbm_custom20 中:
int x1,x2,y1,y2,n
X1 = IntLow(wParam)
X2 = IntHigh (wParam)
Y1 = IntLow(lParam)
Y2 = IntHigh (lParam)
获取得到鼠标的坐标位置,再通过计算,使用 dw_1.object.datawindow.selected=”…”来进行
选择项设置。
感谢 PowerUI 技术交流群、 /mg 落叶/mg 、青岛-樵夫 等朋友的思路和建议
*/

Function long StartDwHelpEx() Library "dwHelpEx.dll"
/*
功能:启动全局监控
说明:此函数应放到 application 的 open event 中,在所有窗口创建前调用
*/
Function long StopDwHelpEx() Library "dwHelpEx.dll"
/*
功能:停止全局监控
说明:此函数应放到 application 的 close event 中,在所有窗口关闭后调用
*/
Function long StartDwHelp(long hwnd) Library "dwHelpEx.dll"
/*
功能:启动会指定 DW 口进行监控
说明:
举例: StartDwHelp(handle(dw_1))
*/
Function long StopDwHelp(long hwnd) Library "dwHelpEx.dll"
/*
功能:停止会指定窗口进行监控
说明:
举例: StopDwHelp(handle(dw_1))
*/
Function boolean SetDWLineColorEx( long colorValue ) Library
"dwHelpEx.dll"
/*
功能:指定全局的线条颜色,用于 GRID 模式
说明:
举例: SetDWLineColorEx(RGB(200,0,0))
*/
Function boolean SetDWLineColor( long hwnd ,long colorValue ) Library
"dwHelpEx.dll"
/*
功能:指定窗口的线条颜色,用于 GRID 模式
说明:
举例: SetDWLineColor(handle(dw_1),RGB(200,0,0))
*/
Constant int LINESTYLE_SOLID = 0