Colors 浏览中所选内容的颜色更改

Colors 浏览中所选内容的颜色更改,colors,progress-4gl,openedge,Colors,Progress 4gl,Openedge,如何更改正在进行的颜色选择行时浏览鼠标单击或键盘箭头键。我已经有了换颜色的代码。。行内显示的附件如下所示: IF /*CONDITION IS TRUE*/ THEN DO: DO viCounter = 1 TO viNumCols: ASSIGN vhCurColHdl = WIDGET-HANDLE(ENTRY(viCounter,vcColHandles)) vhCurColHdl:BGCOLOR = 0 vhC

如何更改正在进行的颜色选择行时浏览鼠标单击或键盘箭头键。我已经有了换颜色的代码。。行内显示的附件如下所示:

IF /*CONDITION IS TRUE*/ THEN DO:
    DO viCounter = 1 TO viNumCols:
       ASSIGN vhCurColHdl      = WIDGET-HANDLE(ENTRY(viCounter,vcColHandles))
           vhCurColHdl:BGCOLOR = 0
           vhCurColHdl:fgcolor = 0.
    END.
END.
在11.5之前的版本中(我认为可能是11.4或11.3),浏览中选择的行根据您选择的主题进行着色。您无法通过编程方式对此进行控制。我想你可以改变主题。
在11.5中,如上所述,颜色是根据浏览的背景颜色选择的。同样,你对所选的颜色没有直接的控制权,尽管决策是相当聪明的

我还尝试了“IF BROWSE BROWSE-1:SELECT-FOCUSED-ROW()THEN”条件。行显示中不工作。还尝试了其他事件名称您想做什么有点不清楚-如果您使用内置函数“multiple selection=TRUE”进行浏览-选定的行将具有不同的颜色。看起来不可能。请参阅,您使用的是哪个OpenEdge版本?