System::Windows::Forms::ContextMenuStrip ^ MyMenu = gcnew System::Windows::Forms::ContextMenuStrip() ;
MyMenu->BackColor = System::Drawing::Color::White ;
MyMenu->Items->Add("正在工作中,一会在聊") ;我用什么样的方法才能取得 "正在工作中,一会在聊" 这行的字符串
MyMenu->BackColor = System::Drawing::Color::White ;
MyMenu->Items->Add("正在工作中,一会在聊") ;我用什么样的方法才能取得 "正在工作中,一会在聊" 这行的字符串
我还想问一下
index除了自己手动设值外,怎样用编程来取得indexvoid MAIN_FORM::MyMenu_ItemClicked(Object ^ sender,ToolStripItemClickedEventArgs^ e)
{ rtbSend->Text = MyMenu->Items[1]->Text;}
void PTPChat::MAIN_FORM::llbReply_LinkClicked(Object ^ sender , LinkLabelLinkClickedEventArgs ^ e)
{
MyMenu = gcnew System::Windows::Forms::ContextMenuStrip() ;
MyMenu->BackColor = System::Drawing::Color::White ;
MyMenu->Items->Add("正在工作中,一会在聊") ;
MyMenu->Items->Add("吃饭去了") ;
MyMenu->Items->Add("你好") ;
MyMenu->Items->Add("等到花都凋谢了") ;
MyMenu->Items->Add("在忙什么呢") ;
MyMenu->Show(llbReply, System::Drawing::Point(0, 0)) ;
MyMenu->ItemClicked += gcnew System::Windows::Forms::ToolStripItemClickedEventHandler(this, &MAIN_FORM::MyMenu_ItemClicked);
return ;} // 快捷回复超链接标签单击事件定义void PTPChat::MAIN_FORM::MyMenu_ItemClicked(Object ^ sender,ToolStripItemClickedEventArgs^ e)
{
//String ^ str = safe_cast<Items ^>(sender)->Text->ToString();
rtbSend->Text = MyMenu->Items[动态取得我上面点击的项,应该怎样写]->Text;
//rtbSend->Text =str ;
}
请楼主及各位高手帮忙 不胜感激啊
如下就行了:void PTPChat::MAIN_FORM::MyMenu_ItemClicked(Object ^ sender,ToolStripItemClickedEventArgs^ e)
{
//String ^ str = safe_cast<Items ^>(sender)->Text->ToString();
rtbSend->Text = e->ClickedItem->Text;
//rtbSend->Text =str ;
}