- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 MFC 用户界面设计_CComboBox
组合框控件CComboBox CComboBox* ccombobox = (CComboBox*)GetDlgItem(**控件ID**); ccombobox->SetCurSel(0);//设置显示项目 ccombobox->ResetContent();//清空内容 ccombobox->GetLBText(index,str);//得到选中内容
2011-06-07 00:06:00
517
原创 MFC用户界面_CListBox
列表框控件CListBox CListBox* listbox = (CListBox*)GetDlgItem(IDC_LIST1**列表框控件ID**); listbox->AddString("XXX");//添加内容 listbox->SelectString(0,"XXX");//选择其中某项 listbox->GetCurSel();//得到选择项的索引
2011-06-06 23:58:00
499
原创 MFC用户界面_CButton
CButton控件有复选框按钮,单选框按钮,下压按钮。这些都可以改变CButtom的风格来实现。 CButton* button = (CButton*)GetDlgItem(IDC_Button1**Button ID**); BS_RADIDBUTTON //单选风格按钮 button->SetCheck(true);//选中 button->Set
2011-06-06 23:48:00
465
原创 MFC用户界面_CEdit
字符框控件CEdit 类似于静态控件CEdit* edit = (CEdit*)GetDlgItem(IDC_EDIT1**edit控件ID**); edit->undo();//取消上传操作 edit->SetPasswordChar(*); edit ->ModifyStyle(0,ES_NUMBER);//只能输入数字
2011-06-06 23:38:00
364
原创 MFC用户界面_CStatic Control
MFC中常用到静态控件 CStatic类静态控件可以显示一个字符串,矩形,图标,光标,位图等。它可以被用来作为标签,框或分隔其他的控件。 //普通显示 CStatic* static1 = (CStatic*)GetDlgItem(IDC_STATIC1**静态控件的ID**);//得到控件指针 把CWnd指针转化成Cstatic类型指针 static1 ->Set
2011-06-06 11:09:00
742
原创 MFC用户界面_CDialog
对话框也是windows窗口中的一种,但它与普通窗口的区别是它没有最大最小化按钮。对话框由两个部分组成:对话框资源:可以用对话框编辑器来对他的大小,位置,样式等进行编辑。对话框类:在C++中对话框被封装与CDialog类中他派生于CWnd类所以他与普通窗口有很多类似之处。对话框可分为两种:模式对话框和非模式对话框:模式对话框在显示时将阻塞主线程的运行,直到模式对话框
2011-06-06 10:29:00
787
原创 printjobsettings
<br />AX的打印管理设置是由printjobsettings类来维护和构建的。<br />我们常用的是PrintJobSettings.PrintSettings(formstr(sysPrintForm))来调用系统的sysPrintForm类来显示打印设置界面。<br />系统中代码如:<br />{<br />PrintJobsetings printJobSettings;<br />;<br /> <br />printJobsetings = new PrintJobseti
2011-02-12 15:47:00
781
转载 AX barcode
<br />AX barcode<br /> <br />不要把barCode 想的有多么高深。 它其实只是模拟键盘的操作而已,当光标定位在某个控件,在该位置输入字符串。<br />另外,有些细节需要注意的:<br /> <br />在报表中打印条形码时,有时会发现打出乱码,即使是标准系统! <br />在设置打印条形码时,对应的StringEdit有两个属性需要注意:Font和DataMethod,<br />以BC开头的字体是条形码,如果将Font设置为:“BC C128 HD Wide” 则需
2011-02-12 15:10:00
985
原创 获取系统dialog中的某个组
<br />public Object dialog(Object _dialog)<br />{<br /> //Object ret;<br /> DialogRunbase dialog = _dialog;<br /> DialogField dialogField;<br /> DialogGroup dialogGroup;<br /> ;<br /> //ret = super(_dialog);<br /> dialo
2011-02-12 15:08:00
377
原创 String常用函数
<br />1.Str2date()//返回一个date类型的值,用于把一个字符串转换为date类型的值<br />date str2Date(str _text, str _sequence)<br />_text 要转化的字符串。<br />_sequence 转换序列<br />Day:1 <br />Month:2<br />Year:3<br />例如:MDY 就是 213;<br />例:<br />static void str2DateExample(Ar
2011-01-31 11:18:00
1796
转载 AX中args传值
<br />Args()是Axapta用来传递参数最好用的系统类,其参数传递最常见的包括从窗体到类的互传,从窗体到报表的传递,从类到报表<br />的传递。<br />1)args().caller() 可以用来获取调用方的信息。比如某人报表是通过类CallAAA调用的,那么在报表里用CallAAA = element.<br />args.caller();即可获得呼叫类的引用,从而可以用引用类中方法。<br />2)args().record() 可以用来获取调用方数据记录。这个常用于从窗体到类或报表的
2011-01-31 11:15:00
1497
1
转载 获取AX2009当前系统的日期和时间
<br />通过dateTimeutil::utcNow()获取的当前系统日期时间时(dateTime)时发现返回的时间有时差,而且是固定的时差为8小时,跟系统的时区设置无关。<br />解决思路:通过加一层封装可以正确获当前系统的日期时间,<br /> <br />static void YXQ_dateTimeNow(Args _args)<br />{<br /> utcdatetime utc1, utc2;<br /> ;<br /> utc1= DateTimeUtil ::u
2011-01-31 11:11:00
1500
原创 AX NumberSeq
<br />创建一个NumberSequence。<br /> <br />1.首先在AOT中找到形如NumberSeqReference_*****的类。<br />2.在该类的loadModule方法中加入如下代码<br />numRef.dataTypeId = typeId2ExtendedTypeId(typeid(VendAccount));<br />numRef.referenceHelp = literalStr("@SYS53981");
2011-01-31 08:52:00
953
原创 AXQuery类
Query类一. 过滤时的值的形式在query中,过滤的关键就是query.value(_value)中参数_value的格式,该参数的值可以是基本数据类型、表达式、值列表。下面会依次示例它们的使用方法。//最普通的query如下代码static void queryBasicDate(Args _args){ Query query; QueryBuildDataSource queryBuildDataSource; Q
2011-01-31 08:47:00
1073
原创 项目随笔
<br />1. Form设置焦点。<br />在Form数据源下有一个StartPosition属性可以设置当Form打开时焦点落在第一行或最后一行First,last.<br />AllowCheck,AllowEdit,AllowCreate,AllowDelete可以分别设置在控件,数据源,表上,一般用代码控制控件上的可编辑性,如果打开Form时就不让编辑可以设置在数据源上,如果是保存后不让编辑可以设置在表上。<br />InsertAtEnd,设置是否在光标移动到空白行时自动创建新的一
2011-01-30 17:36:00
545
原创 系统中form下有关close的方法
<br />当点击Form上的X或用ESC关闭Form时系统会掉用canClose()和close()方法。<br />canClose()方法会有个boolean的ret来决定是否关闭Form,close()方法当用户点击x时会得不到数据。<br />当Form上有OKbutton时点击Ok会调用okclose()canclose()close()<br />当Form上有CANCELbutton时点击Cancel会调用cancelclose()canclose()close()<br />form上还有
2011-01-30 17:26:00
928
原创 info()的层次关系
在系统中如果要对info()出对的语句进行分层输出的话可以使用字符串+str2char(9)来实现;例:static void TestInfo(Args _args){ str s; ; s = "1111"+num2char(9)+"2222"+num2char(9)+"3333"; info(s); info("2222"); info("3333");}
2011-01-30 17:23:00
539
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人