

| Type | Description | |||
| Boolean | A boolean expression that indicates whether the control displays on the control's vertical scroll bar a line for each keyword/expression defined. |
The following VB sample defines the // TODO expressions, and marks on the control's vertical scroll bar each position of the // TODO expression in the control's text:
With Edit1
.AllowMark = True
.AddExpression "<fgcolor=000080>// TODO</fgcolor>", "<b><fgcolor=000080> </fgcolor></b>", ""
.MarkColor("// TODO") = RGB(0, 0, &H80)
.Refresh
End With
As you can see from the following screen shot, there are lines ( on the control's vertical scroll bar ) that marks the position for each // TODO expression in the text.

The following C++ sample marks the position of the // TODO expressions on the control's vertical scroll bar:
COleVariant vtMissing; vtMissing.vt = VT_ERROR;
m_edit.SetAllowMark( TRUE );
m_edit.AddExpression("<fgcolor=000080>// TODO</fgcolor>", "<fgcolor=000080> </fgcolor>", "", vtMissing, vtMissing );
m_edit.SetMarkColor("// TODO", RGB(0, 0, 0x80) );
m_edit.Refresh();
The following VB.NET sample marks the position of the // TODO expressions on the control's vertical scroll bar:
With AxEdit1
.AllowMark = True
.LineNumberWidth = -1
.AddExpression("<fgcolor=000080>// TODO</fgcolor>", "<b><fgcolor=000080> </fgcolor></b>", "")
.set_MarkColor("// TODO", ToUInt32(Color.FromArgb(0, 0, &H80)))
.CtlRefresh()
End With
where the ToUInt32 function converts a Color expression to an OLE_COLOR expressions:
Shared Function ToUInt32(ByVal c As Color) As UInt32
Dim i As Long
i = c.R
i = i + 256 * c.G
i = i + 256 * 256 * c.B
ToUInt32 = Convert.ToUInt32(i)
End Function
The following C# sample marks the position of the // TODO expressions on the control's vertical scroll bar:
axEdit1.AllowMark = true;
axEdit1.AddExpression("<fgcolor=000080>// TODO</fgcolor>", "<b><fgcolor=000080> </fgcolor></b>", "");
axEdit1.set_MarkColor("// TODO", ToUInt32(Color.FromArgb(0, 0, 0x80)));
axEdit1.CtlRefresh();
where the ToUInt32 function converts a Color expression to an OLE_COLOR expressions:
private UInt32 ToUInt32(Color c)
{
long i;
i = c.R;
i = i + 256 * c.G;
i = i + 256 * 256 * c.B;
return Convert.ToUInt32(i);
}
The following VFP sample marks the position of the // TODO expressions on the control's vertical scroll bar:
With thisform.Edit1.Object
.AllowMark = .t.
.AddExpression("<fgcolor=000080>// TODO</fgcolor>", "<b><fgcolor=000080> </fgcolor></b>", "")
.MarkColor("// TODO") = RGB(0, 0, 128)
.Refresh
EndWith