Проблема в следующем, есть браузер, у него вкладки, строка где вбивается URL так вот интернет страница открываться только в первой вкладке, вопрос: Как сделать так чтобы моя строка урл видела конкретную активную в данный момент вкладку и открывала именно в ней, перепробовал всё что знал, а знаю не много так как недавно начал заниматься программированием С++, вот код: подскажите кто знает
| Код | #pragma endregion int current_tab_count; //char *target; int i; String^ rrr; //Object^ new ddd; //Object^ sss; TabPage ^ddd; WebBrowser ^sss; String^ tabName; String^ WebName; ArrayList ^webpagesarray; //= gcnew ArrayList(); private: System::Void Web1_DocumentCompleted(System::Object^ sender, System::Windows::Forms::WebBrowserDocumentCompletedEventArgs^ e) {
}
private: System::Void T1_Click(System::Object^ sender, System::EventArgs^ e) { } private: System::Void B1_Click(System::Object^ sender, System::EventArgs^ e) { //sss=webpagesarray[2]; //rrr= ddd->Name +"Web"; //WebBrowser ^sss = gcnew webpagesarray->[2]; //WebBrowser(); // sss->Name =rrr; //char *target = sss; sss->TabIndex=1; sss->Navigate(T1->Text);
//Web1->Navigate(T1->Text);// Слово Navigate позволяет открывать Url. Строка T1->Text позволяет вводить нам адреса Url. } public: System::Void B2_Click(System::Object^ sender, System::EventArgs^ e) { current_tab_count++; tabName="TP" + current_tab_count; WebName=tabName+"Web"; //current_tab_count; ArrayList ^webpagesarray = gcnew ArrayList();//"gcnew" используется как ссылка на обьект любой TabPage ^newpage = gcnew TabPage(); WebBrowser ^webpage = gcnew WebBrowser(); webpagesarray->Add(sss+tabName);
newpage->Name = tabName; newpage->Text = tabName; webpagesarray->Add(newpage); TC1->TabPages->Add(newpage); webpage->Parent = newpage; newpage->Tag = webpage; webpage->Name =WebName; webpage->Dock = System::Windows::Forms::DockStyle::Fill; webpage->Navigate(T1->Text); TC1->SelectedTab = newpage;
//ArrayList ^tabpagesarray = gcnew ArrayList(); //ArrayList ^webpagesarray = gcnew ArrayList(); //TC1->tabpagesarray->Add(newpage); //webpagesarray->Add(newpage); } private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) { current_tab_count=1; } }; }
|
|