点击查看详细介绍

UF_UI_display_nonmodal_msg() 函数的参数解释说明、函数详细用法,以及实例代码演示

misnn 9年前 836 0

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


函数结构:
UF_UI_display_nonmodal_msg
(
char * title_string,
char * message,
int pos_method
)

函数说明:
显示一个非模态消息对话框与一个确定按钮。 一个消息框显示的字符串通过短信输入论据。字符串消息写入系统日志。 您可以调用这个例程多次显示多个信息对话。而消息对话框显示,您的Open C API程序继续执行。您可以通过关闭对话框单击确定按钮后,才你的程序完成它的执行。

函数参数:
第1个参数为输入:
输入char * 字符类型的参数,参数的变量格式为title_string,对话框标题字符串

第2个参数为输入:
输入char * 字符类型的参数,参数的变量格式为message,要显示在消息对话框中的消息字符串。如果多条线路所需的字符串中使用“\ n”。

第3个参数为输入:
输入int 整数型的参数,参数的变量格式为pos_method,位置的方法:UF_UI_MSG_POS_CURSOR=对话框的OK按钮会在鼠标光标。 UF_UI_MSG_POS_CASCADE=对话框将沿对角线相对于其他非模态消息对话框屏幕翻过进行定位。 UF_UI_MSG_POS_BOTTOM_RIGHT=对话框将定位在图形窗口的右下角。 UF_UI_MSG_POS_TOP_LEFT=对话框被定位在屏幕的左上角。

UF_UI_display_nonmodal_msg函数实例代码演示:
下面的示例显示在不同的几个非模态信息屏幕上的位置。
[quote]
#include <uf_ui.h>
#include <uf.h>
int nonmodal(void);
void ufusr(char *param, int *retcod, int param_len)
{
int err_cod;
char message[132];
UF_initialize();
err_cod = nonmodal();
if (err_cod)
{
UF_get_fail_message(err_cod,message);
printf("Error in nonmodal function: %s", message);
}

UF_terminate();
}
int nonmodal( void )
{
int err = 0;

err = UF_UI_display_nonmodal_msg( "Message #1",
"This nonmessage dialog is displayed\n"
"at the top left corner of the screen.",
UF_UI_MSG_POS_TOP_LEFT );

err = UF_UI_display_nonmodal_msg( "Message #2",
"This dialog is displayed at the bottom\n"
"right corner of the graphics window.",
UF_UI_MSG_POS_BOTTOM_RIGHT );
err = UF_UI_display_nonmodal_msg( "Message #3",
"Now it's under the mouse cursor.",
UF_UI_MSG_POS_CURSOR );
return (err);
}




[/quote]

0

最新回复 (0)
请登录后发表新帖