菜鸟上路······
PopupMenuNode
// 新建一项,并指定其响应函数。
TPopupMenu *PopupMenuNode;
PopupMenuNode->Items->Clear();
newMenuItem = new TMenuItem(PopupMenuNode);
PopupMenuNode->Items->Add(newMenuItem);
newMenuItem->Caption = "目标标题";
newMenuItem->OnClick = TMLableNodeClick;
Form
File->new->Form
保存成目标函数名:Test.cpp
设置此Form的name为FormTest,即此类名。
联动该Form
TmenuItem *item=(TMenuItem*)Sender;
AnsiString strCaption = menu->Caption;
if(strCaption.AnsiCompare("目标标题") == 0)
{
FormTest=new TFormTest (this, parameter);
FormTest ->ShowModal();
Delete FormTest; //减少一个引用,并非delete
}
ComboBox
只能选择下拉列表的数据:style属性csOwnerDrawFixed
每次选择促发OnChange事件
Edit
只能输入数字
void __fastcall TFormTest :Edit1KeyPress (TObject *Sender, char &Key)
{
if ( (Key <'0'||Key>'9') && (Key != '/b') ) // /b是回退键
{
Key=0;
return;
}
}
ListView
添加项:
TListItem *ListItem1;
ListItem1 = this->ListViewAlarm->Items->Add();
ListItem1->Caption=TestWord;
ListItem1->SubItems->Add("test1");
ListItem1->SubItems->Add("test2");
比较项,删除项:
for(i=0;i<ListView_test->Items->Count;i++ )
{
if(ListView_test ->Items->Item[i]->Caption==ComboBoxAlarmType->Text)
{
TListItem *ListItem1 = ListViewAlarm->Items->Item[i];
ListItem1->Delete();
}
}
选中项:
TListItem *ListItem1 = ListViewAlarm->Selected;
TdateTime
取得当前时间:
SYSTEMTIME dwTime; // SYSTEMTIME表示有年,月,日,小时,分钟的结构体
GetLocalTime(&dwTime); //取得当前时间
TDateTime Time1; // TdateTime用一个以某时间点为起点的时间段表示
Time1=SystemTimeToDateTime(dwTime);
float tmp=StrToFloat(Edit1->Text);
Time1+=(tmp/24); //此步骤可计算一个时间加上一个时间段
DateTimeToStr(Time1) //输出格式为2009-11-3 09:34:32
Double(Time1) //输出格式为一个数值
确认提示
if( IDYES==Application->MessageBox("确认么","提示",MB_YESNO))