📄 text.c
字号:
#include "ProToolkit.h"
#include "ProUtil.h"
#include "ProArray.h"
#include "ProMessage.h"
#include "ProUI.h"
#include "ProUIDialog.h"
#include "ProUITextarea.h"
#include "ProUIInputpanel.h"
//函数声明
int textareatest();
void action1(char *,char *,ProAppData);
void action2(char *,char *,ProAppData);
void action10(char *,char *,ProAppData);
static char revcode[81];
static char astr1[120];
/*==================================================*\
函数: user_initialize
功能: 用户初始化函数
\*=================================================*/
int user_initialize(int argc,
char *argv[],
char *version,
char *build,
wchar_t errbuf[])
{
int ProInt;
if ( ProWcharSizeVerify ( sizeof(wchar_t) , &ProInt ))
{
sprintf(astr1,"ERROR wchar_t Incorrect size (%d). Should be: %d",sizeof(wchar_t), ProWcharSizeVerify
( sizeof (wchar_t) , &ProInt ) );
ProStringToWstring(errbuf, astr1);
return(-1);
}
sprintf(revcode, "%s - %s", version, build);
textareatest();
return (0);
}
/*==================================================*\
函数: user_terminate
功能: 用户结束中断函数
\*=================================================*/
void user_terminate(void)
{
return;
}
/*==================================================*\
函数: textareatest()
功能: 创建文本显示控件测试对话框
\*=================================================*/
int textareatest()
{
int status;
//将对话框text调入内存
ProUIDialogCreate("text", "text");
//为编辑框InputPanel1设置输入激活函数,可以激活函数action1
ProUIInputpanelInputActionSet("text","InputPanel1",action1,NULL);
//为文本显示控件TextArea1设置光标移出和移入时的激活函数
ProUITextareaFocusoutActionSet("text","TextArea1",action2,NULL);
ProUITextareaFocusinActionSet("text","TextArea1",action10,NULL);
//将文本显示控件TextArea1设置为只读
ProUITextareaReadOnly("text","TextArea1");
//激活并显示对话框,接受用户输入
ProUIDialogActivate("text", &status);
//释放对话框text所占的内存
ProUIDialogDestroy("text");
return(1);
}
/*==================================================*\
函数: action1
功能: 读取编辑框中的内容,并将其设为文本显示框中的内容
\*=================================================*/
void action1(char *dialog,char *component,ProAppData
data)
{
wchar_t* value;
//value=new wchar_t;
ProUIInputpanelValueGet("text","InputPanel1",&value);
ProUITextareaValueSet("text","TextArea1",value);
}
/*==================================================*\
函数: action2
功能: 清空文本显示控件TextArea1的内容
\*=================================================*/
void action2(char *dialog,char *component,ProAppData
data)
{
ProUITextareaValueSet("text","TextArea1",L" ");
}
/*==================================================*\
函数: action10
功能: 清空编辑框控件InputPanel1的内容
\*=================================================*/
void action10(char *dialog,char *component,ProAppData
data)
{
ProUIInputpanelValueSet("text","InputPanel1",L" ");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -