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;}