l_lvdlg_api皮棉l_vecdlgtranslate(HWND,PVECTOR,PTRANSLATION,DWFLAGS,PFNCALLBACK,PUSERDATA)
提出矢量翻译对话框。
拥有对话框的窗口的手柄。
指向向量的指针处理引用要翻译的向量图像的指针。
指向包含翻译值的向量点结构。调用函数时ptranslation中存在的值用于初始化对话框。如果调用函数时此参数为null,则用于初始化对话框的值将来自向量句柄。当此函数返回时,此参数将通过对话框输入的值进行更新。
对话框的用户界面标志。确定对话框的布局和动作。
价值 | 意义 |
---|---|
vector_dlg_autoprocess | [0x80000000]处理OK上的图像。 |
vector_dlg_showpreview | [0x40000000]在对话框中显示图像的预览。 |
vector_dlg_selectedonly | [0x00000001]仅翻译选定的对象。 |
vector_dlg_enable_helpbutton | [0x00000002]启用帮助按钮。 |
指向可选帮助回调功能的指针。
如果您不希望为此对话框提供帮助,请使用null作为此参数的值。为了提供此对话框的帮助,请使用功能指针作为此参数的值。回调函数必须遵守LVCommdlghelPCB中描述的原型。
您可以用来传递回调函数需要的一个或多个其他参数的无效指针。
要使用此功能,请将值分配给变量或创建包含所需字段的结构。然后,在此参数中,将变量或结构的地址传递给L_Void *。回调函数在其自己的puserdata参数中接收地址,可以将其投放到适当的数据类型的指针中,以访问您的变量或结构。如果不需要其他参数,则可以在此参数中传递null。
价值 | 意义 |
---|---|
成功 | 功能成功。 |
<1 | 发生错误。参考返回代码。 |
如果当前在源矢量句柄中未选择对象,则将在对话框中翻译向量句柄中的所有对象。
如果源矢量句柄内部有选定的对象,则只能在对话框中翻译这些对象。
必需的DLL和库
此示例将运行“通用翻译”对话框。
l_int vecdlgtranslateexample(
hwnd hwnd,
PVECTORHANDLE PVECTOR)
{
l_int nret;
向量点;
nret = l_vecgetTranslation(Pvector,&Point);
如果(nret!=成功)
返回nret;
nret = l_vecdlgtranslate(
hwnd,
PVECTOR,
&观点,
vector_dlg_auto_process |
vector_dlg_show_preview,
无效的,
无效的);
返回nret;
}