$PBExportHeader$w_msg_send_mt.srw forward global type w_msg_send_mt from w_publ_base end type type sle_msgtitle from singlelineedit within w_msg_send_mt end type type st_2 from statictext within w_msg_send_mt end type type mle_objdpm from multilineedit within w_msg_send_mt end type type dw_1 from u_dw_rbtnfilter within w_msg_send_mt end type type rb_usergrp from radiobutton within w_msg_send_mt end type type rb_user from radiobutton within w_msg_send_mt end type type cb_que from uo_imflatbutton within w_msg_send_mt end type type cb_1 from uo_imflatbutton within w_msg_send_mt end type type st_1 from statictext within w_msg_send_mt end type type sle_billcode from singlelineedit within w_msg_send_mt end type type st_3 from statictext within w_msg_send_mt end type type uo_html from uo_html_editor within w_msg_send_mt end type type dw_mt_fj from datawindow within w_msg_send_mt end type type p_fj_add from picture within w_msg_send_mt end type type st_4 from statictext within w_msg_send_mt end type type st_fj_add from statictext within w_msg_send_mt end type type st_6 from statictext within w_msg_send_mt end type type st_send_suc_w from statictext within w_msg_send_mt end type type ln_bar from line within w_msg_send_mt end type type ln_bar2 from line within w_msg_send_mt end type type r_bar from rectangle within w_msg_send_mt end type type st_send_suc from statictext within w_msg_send_mt end type end forward global type w_msg_send_mt from w_publ_base integer x = 23 integer y = 24 integer width = 3502 integer height = 2568 string title = "唛头邮件" boolean minbox = false windowtype windowtype = response! long backcolor = 16777215 event ue_fj_del ( ) event ue_fj_del_all ( ) event ue_fj_add_link ( ) event ue_fj_add ( ) sle_msgtitle sle_msgtitle st_2 st_2 mle_objdpm mle_objdpm dw_1 dw_1 rb_usergrp rb_usergrp rb_user rb_user cb_que cb_que cb_1 cb_1 st_1 st_1 sle_billcode sle_billcode st_3 st_3 uo_html uo_html dw_mt_fj dw_mt_fj p_fj_add p_fj_add st_4 st_4 st_fj_add st_fj_add st_6 st_6 st_send_suc_w st_send_suc_w ln_bar ln_bar ln_bar2 ln_bar2 r_bar r_bar st_send_suc st_send_suc end type global w_msg_send_mt w_msg_send_mt type variables uo_transmsg uo_msg Blob ins_fjdata[] //附件转换为的blob Long ins_max_fj = 0//附件数目 s_admsg s_msg,s_return long ins_kind //0普通 1唛头 -1全部 end variables forward prototypes public function integer wf_addobjdpm (string arg_objdpm) public function integer wf_dw () end prototypes event ue_fj_del();Long lrow Long ls_i,ls_j = 0 Blob ls_filedata[] lrow = dw_mt_fj.GetRow() IF lrow <= 0 THEN MessageBox('系统提示','请先选择目标!') RETURN END IF if messagebox('系统提示','确定要删除当前附件吗?',question!,yesno!) = 2 then return dw_mt_fj.DeleteRow(lrow) end event event ue_fj_del_all();//Long ls_i //Blob ls_null[] //ins_fjdata[] = ls_null[] //ins_max_fj = 0 //IF dw_msg_fj.RowCount() > 0 THEN // FOR ls_i = dw_msg_fj.RowCount() TO 1 STEP -1 // dw_msg_fj.DeleteRow(ls_i) // NEXT //END IF // end event event ue_fj_add_link();//s_inputbox s_ipb //String ls_linkpath = '' //Long ls_newrow // //s_ipb.Title = '请输入超链接路径' //OpenWithParm(w_inputbox,s_ipb) //ls_linkpath = Message.StringParm // //IF Trim(ls_linkpath) = '' THEN // RETURN //END IF // //ls_newrow = dw_msg_fj.InsertRow(0) //dw_msg_fj.Object.fjname[ls_newrow] = ls_linkpath //dw_msg_fj.Object.fjpath[ls_newrow] = ls_linkpath //dw_msg_fj.Object.fjtype[ls_newrow] = 1 //0为文件,1为超链接 //ins_max_fj++ //ins_fjdata[ins_max_fj] = Blob(ls_linkpath) // end event event ue_fj_add();////ue_selectfile String Pathname,Filename,FileType Integer i long row FileType = '' FileType = '所有文件(*.*),*.*,' // FileType += "配置文件(*.ini), *.ini," FileType += "Zip压缩文件(*.Zip),*.Zip," FileType += "RAR压缩文件(*.rar),*.rar," // FileType += "XML文件(*.xml),*.xml," FileType += "文本文件(*.txt),*.txt," FileType += "Excel模版(*.xlt),*.xlt," // FileType += "Excel文档(*.xls),*.xls," // FileType += "Word模版(*.dot),*.dot," FileType += "Word文档(*.doc),*.doc," FileType += "JPG(*.JPG),*.JPG," FileType += "位图文件(*.bmp),*.bmp," FileType += "GIF文件(*.GIF),*.GIF" i = GetFileOpenName("请选择文件", Pathname,Filename, "All", FileType) IF i = 1 AND Trim(Pathname) <> '' AND Trim(Filename) <> "" THEN IF Pathname = '' OR NOT FileExists(Pathname) THEN MessageBox('系统提示','请选择文件!') RETURN END IF if FileLength(Pathname)/1024 > 10240 then messagebox('限制','附件文件大小不得大于10M') return end if row= dw_mt_fj.insertrow(0) dw_mt_fj.Object.fjpath[row] = Pathname Long poi = 0,Begin = 1 Begin = Pos(Filename,'.',1) DO WHILE Begin > 0 poi = Begin Begin = Pos(Filename,'.',Begin + 1) LOOP IF poi > 0 THEN dw_mt_fj.Object.fjname[row] = Filename//Mid(Filename,1,poi -1) dw_mt_fj.Object.FileType[row] = Mid(Filename,poi +1,Len(Filename) - poi) ELSE dw_mt_fj.Object.fjname[row] = Filename dw_mt_fj.Object.FileType[row] = '' END IF END IF //Integer i //Long ls_i,ls_j,ls_newrow,ls_filesize //Blob ls_filedata //String Pathname,ls_filename //String Filename[],errmsg //i = GetFileSaveName("选择附件",Pathname,Filename[],"*","程序文件,*.*") // //IF i = 1 AND Trim(Pathname) <> '' THEN // FOR ls_i = 1 TO UpperBound(Filename) // IF UpperBound(Filename) = 1 THEN // ls_filename = Pathname // ELSE // ls_filename = Pathname + '\'+Filename[ls_i] // END IF //// IF dw_msg_fj.Find( 'fjpath='+"'"+ls_filename+"'", 0, dw_msg_fj.RowCount()) > 0 THEN //// CONTINUE; //// END IF //// IF f_filetoblob(ls_filename,ls_filedata,errmsg) = 0 THEN //// MessageBox('系统提示',errmsg) //// RETURN //// END IF //// ls_filesize = Len(ls_filedata) // ls_newrow = dw_mt_fj.InsertRow(0) // dw_mt_fj.Object.fjname[ls_newrow] = Filename[ls_i] // dw_mt_fj.Object.fileid[ls_newrow] = 0 // dw_mt_fj.Object.fjpath[ls_newrow] = ls_filename // NEXT //END IF end event public function integer wf_addobjdpm (string arg_objdpm);string tmp_objdpm tmp_objdpm=trim(mle_objdpm.text) if tmp_objdpm = '' then mle_objdpm.text=arg_objdpm else if pos(tmp_objdpm,arg_objdpm,1) > 0 and len(tmp_objdpm) = len(arg_objdpm) then return 0 if pos(tmp_objdpm,';'+arg_objdpm+';',1) > 0 then return 0 if pos(tmp_objdpm,arg_objdpm+';',1) > 0 then return 0 if pos(tmp_objdpm,';'+arg_objdpm,1) > 0 then return 0 mle_objdpm.text=tmp_objdpm + ';'+arg_objdpm end if return 1 end function public function integer wf_dw ();dw_1.SetRedraw(False) If rb_user.Checked Then dw_1.DataObject = 'dw_objdpm_user_mt' dw_1.SetTransObject(sqlca) dw_1.Retrieve(sys_empid,ins_kind) Else dw_1.DataObject = 'dw_objdpm_usergrp' dw_1.SetTransObject(sqlca) dw_1.Retrieve(sys_scid) End If dw_1.SetRedraw(True) Return 1 end function on w_msg_send_mt.create int iCurrent call super::create this.sle_msgtitle=create sle_msgtitle this.st_2=create st_2 this.mle_objdpm=create mle_objdpm this.dw_1=create dw_1 this.rb_usergrp=create rb_usergrp this.rb_user=create rb_user this.cb_que=create cb_que this.cb_1=create cb_1 this.st_1=create st_1 this.sle_billcode=create sle_billcode this.st_3=create st_3 this.uo_html=create uo_html this.dw_mt_fj=create dw_mt_fj this.p_fj_add=create p_fj_add this.st_4=create st_4 this.st_fj_add=create st_fj_add this.st_6=create st_6 this.st_send_suc_w=create st_send_suc_w this.ln_bar=create ln_bar this.ln_bar2=create ln_bar2 this.r_bar=create r_bar this.st_send_suc=create st_send_suc iCurrent=UpperBound(this.Control) this.Control[iCurrent+1]=this.sle_msgtitle this.Control[iCurrent+2]=this.st_2 this.Control[iCurrent+3]=this.mle_objdpm this.Control[iCurrent+4]=this.dw_1 this.Control[iCurrent+5]=this.rb_usergrp this.Control[iCurrent+6]=this.rb_user this.Control[iCurrent+7]=this.cb_que this.Control[iCurrent+8]=this.cb_1 this.Control[iCurrent+9]=this.st_1 this.Control[iCurrent+10]=this.sle_billcode this.Control[iCurrent+11]=this.st_3 this.Control[iCurrent+12]=this.uo_html this.Control[iCurrent+13]=this.dw_mt_fj this.Control[iCurrent+14]=this.p_fj_add this.Control[iCurrent+15]=this.st_4 this.Control[iCurrent+16]=this.st_fj_add this.Control[iCurrent+17]=this.st_6 this.Control[iCurrent+18]=this.st_send_suc_w this.Control[iCurrent+19]=this.ln_bar this.Control[iCurrent+20]=this.ln_bar2 this.Control[iCurrent+21]=this.r_bar this.Control[iCurrent+22]=this.st_send_suc end on on w_msg_send_mt.destroy call super::destroy destroy(this.sle_msgtitle) destroy(this.st_2) destroy(this.mle_objdpm) destroy(this.dw_1) destroy(this.rb_usergrp) destroy(this.rb_user) destroy(this.cb_que) destroy(this.cb_1) destroy(this.st_1) destroy(this.sle_billcode) destroy(this.st_3) destroy(this.uo_html) destroy(this.dw_mt_fj) destroy(this.p_fj_add) destroy(this.st_4) destroy(this.st_fj_add) destroy(this.st_6) destroy(this.st_send_suc_w) destroy(this.ln_bar) destroy(this.ln_bar2) destroy(this.r_bar) destroy(this.st_send_suc) end on event close; f_setProfileString (sys_empid,this.classname(), "x",string(this.x)) f_setProfileString (sys_empid,this.classname(), "y",string(this.y)) closewithreturn(this,s_return) end event event open;This.TriggerEvent('ue_before_open') s_msg = Message.PowerObjectParm ins_kind = 1 dw_mt_fj.SetTransObject(sys_filedb_sqlca) wf_dw() If Integer(f_ProfileString (sys_empid,This.ClassName(), "x",String(This.X))) = 0 Then This.X = 23 This.Y = 24 Else This.X = Integer(f_ProfileString (sys_empid,This.ClassName(), "x",String(This.X))) This.Y = Integer(f_ProfileString (sys_empid,This.ClassName(), "y",String(This.Y))) End If If s_msg.ifback = 1 Then mle_objdpm.Text = s_msg.sendemp sle_billcode.Text = s_msg.billcode sle_msgtitle.Text = '回复:'+s_msg.msgtitle uo_html.uf_sethtml('
 
 
 

' + s_msg.msg) Else sle_billcode.Text = s_msg.billcode If s_msg.ifpmc = 0 Then If Trim(s_msg.relcode) <> '' Then uo_html.uf_sethtml('附件为单号:'+s_msg.relcode+'的唛头文件,请查收') ElseIf Trim(s_msg.billcode) <> '' Then uo_html.uf_sethtml('附件为单号:'+s_msg.billcode+'的唛头文件,请查收') End If Elseif s_msg.ifpmc = 1 Then uo_html.uf_sethtml('销售订单:'+s_msg.billcode+'唛头用料已审核,请跟进') Elseif s_msg.ifpmc = 2 Then uo_html.uf_sethtml('销售订单:'+s_msg.billcode+'唛头文件已审核,请进行增加唛头用料操作') End If End If //读取最近一次发送唛头邮件时的收件人 String ls_objdpm Select top 1 objdpm Into :ls_objdpm From Sys_admsg Where kind = 1 And sendempid = :sys_empid Order By msgid Desc; If sqlca.SQLCode = 0 Then mle_objdpm.Text = ls_objdpm End If //刷新销售订单唛头附件 dw_mt_fj.Retrieve(sys_mt_classid,s_msg.scid,s_msg.relid,s_msg.billtype,0) end event event key;if keydown(KeyControl!) and keydown(keyS!) then cb_que.triggerevent(clicked!) return 1 end if end event event resize;call super::resize;//if newwidth < 3493 then this.width = 3493 //if newheight < 2388 then this.height = 2388 ln_bar.endx = this.width ln_bar2.endx = this.width r_bar.width = this.width //dw_1.x = this.width - dw_1.width - 40 //rb_user.x = dw_1.x + 50 //rb_usergrp.x = dw_1.x + 300 // //mle_objdpm.width = dw_1.x - mle_objdpm.x //sle_msgtitle.width = mle_objdpm.width // //uo_html.width = dw_1.x - uo_html.x //dw_mt_fj.width = uo_html.width // // // //dw_1.height = this.height - dw_1.y - 140 // //uo_html.height = this.height - uo_html.y - dw_mt_fj.height - 140 // //dw_mt_fj.y = uo_html.y + uo_html.height end event type cb_func from w_publ_base`cb_func within w_msg_send_mt boolean visible = false integer x = 14 integer y = 1092 integer width = 133 integer taborder = 10 boolean enabled = false string text = "" end type type cb_exit from w_publ_base`cb_exit within w_msg_send_mt integer x = 594 integer width = 151 integer height = 164 integer taborder = 110 integer picsize = 16 toolbaralignment pic_align = alignattop! boolean border = false end type type sle_msgtitle from singlelineedit within w_msg_send_mt event key pbm_keydown integer x = 256 integer y = 372 integer width = 2560 integer height = 84 integer taborder = 30 boolean bringtotop = true integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 string text = "唛头资料" boolean autohscroll = false end type event modified;keybd_event ( 9, 0, 0 , 0 ) // 按下tab keybd_event ( 9, 0, 2, 0 ) // 释放tab return 1 end event type st_2 from statictext within w_msg_send_mt integer x = 23 integer y = 388 integer width = 224 integer height = 48 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 long backcolor = 16777215 boolean enabled = false string text = "标题:" alignment alignment = right! boolean focusrectangle = false end type type mle_objdpm from multilineedit within w_msg_send_mt event key pbm_dwnkey integer x = 256 integer y = 200 integer width = 2560 integer height = 164 integer taborder = 20 boolean bringtotop = true integer textsize = -11 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 boolean vscrollbar = true end type type dw_1 from u_dw_rbtnfilter within w_msg_send_mt integer x = 2821 integer y = 260 integer width = 658 integer height = 2216 integer taborder = 130 boolean bringtotop = true string dataobject = "dw_objdpm_user_mt" boolean vscrollbar = true borderstyle borderstyle = stylebox! boolean rbutton_filter_use = true end type event rowfocuschanged;//if currentrow<=0 then return //this.selectrow(0,false) //this.selectrow(currentrow,true) end event event doubleclicked;if row<=0 then return string ls_objdpm if rb_user.checked then ls_objdpm=dw_1.object.u_user_username[row] else ls_objdpm=dw_1.object.usergroup[row] end if wf_addobjdpm(ls_objdpm) end event type rb_usergrp from radiobutton within w_msg_send_mt integer x = 3118 integer y = 196 integer width = 247 integer height = 52 boolean bringtotop = true integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 long backcolor = 16777215 string text = "用户组" end type event clicked;wf_dw() end event type rb_user from radiobutton within w_msg_send_mt integer x = 2871 integer y = 196 integer width = 247 integer height = 52 boolean bringtotop = true integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 long backcolor = 16777215 string text = "用户" boolean checked = true end type event clicked;wf_dw() end event type cb_que from uo_imflatbutton within w_msg_send_mt integer width = 398 integer height = 164 integer taborder = 60 string text = "发送[Ctrl+s]" string normalpicname = "email_view2.bmp" integer picsize = 16 toolbaralignment pic_align = alignattop! boolean border = false end type event clicked;call super::clicked;String ls_objdpm,ls_msgtitle,ls_s_msg,arg_msg,ls_billcode Boolean ifcommit Long ls_i ls_objdpm = Trim(mle_objdpm.Text) ls_msgtitle = Trim(sle_msgtitle.Text) ls_s_msg = Trim(uo_html.uf_gethtml( )) ls_billcode = Trim(sle_billcode.Text) If Trim(ls_objdpm) = '' Then MessageBox('系统提示','请指定收件人') mle_objdpm.SetFocus() Return End If If Trim(ls_msgtitle) = '' Then MessageBox('系统提示','请输入标题') sle_msgtitle.SetFocus() Return End If Blob ls_filedata,ls_filedate_arr[] Long ll_cnt_fj String ls_fjname Long ll_FileID For ls_i = 1 To dw_mt_fj.RowCount() ls_fjname = dw_mt_fj.Object.fjname[ls_i] ll_FileID = dw_mt_fj.Object.fileid[ls_i] If ll_FileID = 0 Then If f_filetoblob(dw_mt_fj.Object.fjpath[ls_i],ls_filedata,arg_msg) = 0 Then MessageBox('系统提示','文件读取失败:'+ls_fjname+'~r~n'+arg_msg) Return End If Else SelectBlob FileData Into :ls_filedata From U_File Where (fileid = :ll_FileID) Using sys_filedb_sqlca; if sys_filedb_sqlca.sqlcode <> 0 then MessageBox('系统提示','文件读取失败:'+ls_fjname+'~r~n'+sys_filedb_sqlca.sqlerrtext) Return End If End If ll_cnt_fj++ ls_filedate_arr[ll_cnt_fj] = ls_filedata Next If dw_mt_fj.RowCount() = 0 Then ifcommit = True Else ifcommit = False End If If uo_msg.f_create_admsg(sys_empid,publ_operator,ls_objdpm,ls_msgtitle,ls_s_msg,arg_msg,0,ls_billcode,ifcommit) = 0 Then MessageBox('系统提示','消息发送失败'+'~r~n'+arg_msg) Return End If For ls_i = 1 To dw_mt_fj.RowCount() If ls_i = dw_mt_fj.RowCount() Then ifcommit = True Else ifcommit = False End If If uo_msg.f_save_fj(uo_msg.uo_msgid,& dw_mt_fj.Object.fjname[ls_i],& ls_filedate_arr[ls_i],& 0,& 0,arg_msg,ifcommit) = 0 Then MessageBox('系统提示','添加附件失败'+'~r~n'+arg_msg) Return End If Next s_return.ifsend = 1 st_send_suc_w.visible = true st_send_suc.visible = true long begintime ,endtime,stoptime begintime = cpu() do while stoptime < 600//(毫秒) // Yield() endtime = cpu() stoptime = endtime - begintime loop cb_exit.postevent(clicked!) //Close(Parent) end event type cb_1 from uo_imflatbutton within w_msg_send_mt boolean visible = false integer x = 398 integer width = 197 integer height = 164 integer taborder = 70 boolean bringtotop = true string text = "附件" string normalpicname = "email_fj.bmp" integer picsize = 16 toolbaralignment pic_align = alignattop! boolean border = false end type event clicked;call super::clicked; m_Dfc_Control_PopupMenu dmPopupMenu String menustr,ls_level menustr = "Text=添附件~tEvent=ue_fj_add" menustr = menustr + "|" + "Text=添链接~tEvent=ue_fj_add_link" menustr = menustr + "|" + "Text=-" menustr = menustr + "|" + "Text=删条目~tEvent=ue_fj_del" menustr = menustr + "|" + "Text=清空~tEvent=ue_fj_del_all" IF Len(Trim(menustr)) <> 0 THEN dmPopupMenu = CREATE m_Dfc_Control_PopupMenu dmPopupMenu.mf_BuildMenu(THIS, menustr) dmPopupMenu.mf_PopMenu() DESTROY dmPopupMenu END IF end event type st_1 from statictext within w_msg_send_mt integer x = 23 integer y = 200 integer width = 224 integer height = 48 boolean bringtotop = true integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 long backcolor = 16777215 string text = "收件人:" alignment alignment = right! boolean focusrectangle = false end type type sle_billcode from singlelineedit within w_msg_send_mt event key pbm_keydown integer x = 256 integer y = 464 integer width = 704 integer height = 84 integer taborder = 40 boolean bringtotop = true integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 boolean autohscroll = false end type event modified;keybd_event ( 9, 0, 0 , 0 ) // 按下tab keybd_event ( 9, 0, 2, 0 ) // 释放tab return 1 end event type st_3 from statictext within w_msg_send_mt integer x = 23 integer y = 480 integer width = 224 integer height = 48 boolean bringtotop = true integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 long backcolor = 16777215 string text = "相关号:" alignment alignment = right! boolean focusrectangle = false end type type uo_html from uo_html_editor within w_msg_send_mt integer x = 256 integer y = 564 integer width = 2560 integer height = 912 integer taborder = 60 boolean bringtotop = true boolean border = true end type on uo_html.destroy call uo_html_editor::destroy end on type dw_mt_fj from datawindow within w_msg_send_mt integer x = 256 integer y = 1572 integer width = 2560 integer height = 908 integer taborder = 20 boolean bringtotop = true string title = "none" string dataobject = "dw_msg_mt_fj" boolean vscrollbar = true boolean livescroll = true end type event clicked;if row > 0 then this.setrow(row) if dwo.name = 'del' then parent.triggerevent('ue_fj_del') end if end if end event type p_fj_add from picture within w_msg_send_mt integer x = 261 integer y = 1496 integer width = 73 integer height = 64 boolean bringtotop = true boolean originalsize = true string picturename = "mt_fj_add.png" boolean focusrectangle = false end type event clicked;parent.triggerevent('ue_fj_add') end event type st_4 from statictext within w_msg_send_mt integer x = 23 integer y = 576 integer width = 224 integer height = 48 boolean bringtotop = true integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 long backcolor = 16777215 string text = "正文:" alignment alignment = right! boolean focusrectangle = false end type type st_fj_add from statictext within w_msg_send_mt integer x = 352 integer y = 1504 integer width = 256 integer height = 48 boolean bringtotop = true integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 134217856 long backcolor = 16777215 string text = "添加附件" boolean focusrectangle = false end type event clicked;parent.triggerevent('ue_fj_add') end event type st_6 from statictext within w_msg_send_mt integer x = 23 integer y = 1592 integer width = 224 integer height = 48 boolean bringtotop = true integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 long backcolor = 16777215 string text = "附件:" alignment alignment = right! boolean focusrectangle = false end type type st_send_suc_w from statictext within w_msg_send_mt boolean visible = false integer x = 1285 integer y = 76 integer width = 704 integer height = 236 boolean bringtotop = true integer textsize = -20 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = fixed! fontfamily fontfamily = modern! string facename = "黑体" long textcolor = 33554432 long backcolor = 15793151 boolean border = true long bordercolor = 12632256 boolean focusrectangle = false end type type ln_bar from line within w_msg_send_mt long linecolor = 268435456 integer linethickness = 4 integer beginy = 172 integer endx = 3200 integer endy = 172 end type type ln_bar2 from line within w_msg_send_mt long linecolor = 16777215 integer linethickness = 4 integer beginx = 14 integer beginy = 176 integer endx = 3278 integer endy = 176 end type type r_bar from rectangle within w_msg_send_mt long linecolor = 16777215 integer linethickness = 4 long fillcolor = 1073741824 integer x = 2126 integer y = 40 integer width = 87 integer height = 68 end type event constructor;this.fillcolor = 14215660 this.linecolor = 14215660 this.x = -1 this.y = -1 this.height = ln_bar.beginy - 5 end event type st_send_suc from statictext within w_msg_send_mt boolean visible = false integer x = 1371 integer y = 136 integer width = 544 integer height = 116 boolean bringtotop = true integer textsize = -20 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = fixed! fontfamily fontfamily = modern! string facename = "黑体" long textcolor = 33554432 long backcolor = 15793151 string text = "发送成功" boolean focusrectangle = false end type