я не особо сильно в этом шарю, хотел бы спросить, может кто и знает? как в этом детище от микрософта к кнопке привязать ссылку ?? есть форма веб браузера, есть кнопка, так вот как сделать чтобы при нажатии этой самой кнопки браузер переходил на ту страницу которая к ней привязана ( к кнопке тоесть) где там надо в настройках, в каких окашках, у меня голова кипит просто=) спрашитвал в гугле... поидее огтветили, дали кусок кода, но куда его вставить и вот ещё нутром чувствую недоделанный код, точнее мне самому надо его доделать, до этого я точно не догоню... мнеб проще подсказать в стиле * ткни это выбери то поставь такое значение... и т.д.) другой вопрос, важно ли? если кнопка эта самая в самом браузере или рядом с этой формой ( в границы браузера не попадает ) заранее спасибо
Вопрос задан так замечательно, что я вникал в него минут 5, пока не стало ясно, что вообще требуется топикстартеру. Вопрос: какой язык, какая среда, какой контрол бразуера используется? Предположу, что C#, WinForms, System.Windows.Forms.WebBrowser. Тогда, очевидно, код будет такой: PHP: private void Button1_Click(object sender, EventArgs e) { webBrowser1.Navigate(@"http://http://www.google.ru/search?q=учебник+по+c%23"); } Здесь Button1_Click - обработчик события Click для нужной кнопки, button1 - сама кнопка, webBrowser1 - компонент браузера. Можно ещe так: PHP: button1.Click += (_, e) => webBrowser1.Navigate(@"http://http://www.google.ru/search?q=учебник+по+c%23"); Это будет работать в VisualStudio 2008 и выше. UPD: Что значит в самом браузере? Если она в самом браузере - значит, она на странице, которая в браузере отображается. Тогда вопрос вообще не по VisualStudio, а скорее про JavaScript. Или кнопка рисуется _поверх_ браузера? Тогда другое дело.
ответ сделан так замечательно что я вникал минут десять... (извини просто я не программист) я вообще в коде не шарющас попробую, мнеб лучше показать куда это вписать нада, ну да ладно, спасибо и на этом=)
Эмм... Куда вписать? Ну вообще в код программы, куда ж еще? Возможно, если бы ты показал свой код, было бы проще сказать, как именно его изменить
Code: #pragma once namespace My111 { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; /// <summary> /// Сводка для Form1 /// /// Внимание! При изменении имени этого класса необходимо также изменить /// свойство имени файла ресурсов ("Resource File Name") для средства компиляции управляемого ресурса, /// связанного со всеми файлами с расширением .resx, от которых зависит данный класс. В противном случае, /// конструкторы не смогут правильно работать с локализованными /// ресурсами, сопоставленными данной форме. /// </summary> public ref class Form1 : public System::Windows::Forms::Form { public: Form1(void) { InitializeComponent(); // //TODO: добавьте код конструктора // } protected: /// <summary> /// Освободить все используемые ресурсы. /// </summary> ~Form1() { if (components) { delete components; } } private: System::Windows::Forms::WebBrowser^ webBrowser1; protected: private: System::Windows::Forms::WebBrowser^ webBrowser2; private: System::Windows::Forms::Button^ button1; private: /// <summary> /// Требуется переменная конструктора. /// </summary> System::ComponentModel::Container ^components; #pragma region Windows Form Designer generated code /// <summary> /// Обязательный метод для поддержки конструктора - не изменяйте /// содержимое данного метода при помощи редактора кода. /// </summary> void InitializeComponent(void) { this->webBrowser1 = (gcnew System::Windows::Forms::WebBrowser()); this->webBrowser2 = (gcnew System::Windows::Forms::WebBrowser()); this->button1 = (gcnew System::Windows::Forms::Button()); this->SuspendLayout(); // // webBrowser1 // this->webBrowser1->Dock = System::Windows::Forms::DockStyle::Fill; this->webBrowser1->Location = System::Drawing::Point(0, 0); this->webBrowser1->MinimumSize = System::Drawing::Size(20, 20); this->webBrowser1->Name = L"webBrowser1"; this->webBrowser1->Size = System::Drawing::Size(383, 262); this->webBrowser1->TabIndex = 0; r2->TabIndex = 1; // // button1 // this->button1->Location = System::Drawing::Point(275, 12); this->button1->Name = L"button1"; this->button1->Size = System::Drawing::Size(75, 23); this->button1->TabIndex = 2; this->button1->Text = L"button1"; this->button1->UseVisualStyleBackColor = true; // // Form1 // this->AutoScaleDimensions = System::Drawing::SizeF(6, 13); this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; this->ClientSize = System::Drawing::Size(383, 262); this->Controls->Add(this->button1); this->Controls->Add(this->webBrowser2); this->Controls->Add(this->webBrowser1); this->Name = L"Form1"; this->Text = L"Form1"; this->ResumeLayout(false); } #pragma endregion }; } я правда не знаю куда что вставлять неприкалывайтесь, лучше помогите чёрт. я смайлы не вставлял
блин, ды я б вставил. ТОЛЬКО КАК????? мне как раз это и надо чтоб к кнопке была ссылка привязана, ну привидите пример хотяб чтоб с Ачатом было я уже потом сам ссылки подредактирую
Кинь кнопку на форму и клацни по ней 2 раза -> вставь ссылку -> PROFIT! P.S прежде чем создавать такие темы полистайте учебник хотя бы до 200 страницы.
Ммм, язык-то не C#, а C++/CLI Но это не проблема PHP: -------------------------------------------------------------------------------- #pragma once namespace My111 { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; /// <summary> /// Сводка для Form1 /// /// Внимание! При изменении имени этого класса необходимо также изменить /// свойство имени файла ресурсов ("Resource File Name") для средства компиляции управляемого ресурса, /// связанного со всеми файлами с расширением .resx, от которых зависит данный класс. В противном случае, /// конструкторы не смогут правильно работать с локализованными /// ресурсами, сопоставленными данной форме. /// </summary> public ref class Form1 : public System::Windows::Forms::Form { public: Form1(void) { InitializeComponent(); // //TODO: добавьте код конструктора // } protected: /// <summary> /// Освободить все используемые ресурсы. /// </summary> ~Form1() { if (components) { delete components; } } private: System::Windows::Forms::WebBrowser^ webBrowser1; protected: private: System::Windows::Forms::WebBrowser^ webBrowser2; private: System::Windows::Forms::Button^ button1; private: /// <summary> /// Требуется переменная конструктора. /// </summary> System::ComponentModel::Container ^components; #pragma region Windows Form Designer generated code /// <summary> /// Обязательный метод для поддержки конструктора - не изменяйте /// содержимое данного метода при помощи редактора кода. /// </summary> void InitializeComponent(void) { this->webBrowser1 = (gcnew System::Windows::Forms::WebBrowser()); this->webBrowser2 = (gcnew System::Windows::Forms::WebBrowser()); this->button1 = (gcnew System::Windows::Forms::Button()); this->SuspendLayout(); // // webBrowser1 // this->webBrowser1->Dock = System::Windows::Forms::DockStyle::Fill; this->webBrowser1->Location = System::Drawing::Point(0, 0); this->webBrowser1->MinimumSize = System::Drawing::Size(20, 20); this->webBrowser1->Name = L"webBrowser1"; this->webBrowser1->Size = System::Drawing::Size(383, 262); this->webBrowser1->TabIndex = 0; r2->TabIndex = 1; // // button1 // this->button1->Location = System::Drawing::Point(275, 12); this->button1->Name = L"button1"; this->button1->Size = System::Drawing::Size(75, 23); this->button1->TabIndex = 2; this->button1->Text = L"button1"; this->button1->UseVisualStyleBackColor = true; ///////////////////////////////////////////////// // Тут ты подписываешься на событие Click у кнопки this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click); ///////////////////////////////////////////////// // // Form1 // this->AutoScaleDimensions = System::Drawing::SizeF(6, 13); this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; this->ClientSize = System::Drawing::Size(383, 262); this->Controls->Add(this->button1); this->Controls->Add(this->webBrowser2); this->Controls->Add(this->webBrowser1); this->Name = L"Form1"; this->Text = L"Form1"; this->ResumeLayout(false); } #pragma endregion ///////////////////////////////////////////////////// // Тут ты его обрабатываешь private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { webBrowser1->Navigate("http://forum.antichat.ru/"); } ///////////////////////////////////////////////////// }; } Можно сделать проще: в дизайнере формы кликни два раза по кнопке, и обработчик создасттся автоматически: PHP: private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { } Останется только дописать одну строчку кода: PHP: private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { webBrowser1->Navigate("http://forum.antichat.ru/"); } И все
после этих клацаний открываеццо конструктор кода нет там никаких окошек чтоб кудато ссылку вставлять кстати очень умный ответ, еслиб все как ты советовали гугл открывать то через месяц бы тыб сам в гугл полез а он тебе результат выдаёт * по гугли*
Я тебе советовал гугл открыть О_о?А что мне в примере писать?ololo.ru? И да, в этот, как ты выразился "конструктор кода" и нужно вставлять ссылку=\.
Вот в этот "конструктор" (вернее, редактор ) кода и вписывай код, который заставит браузер перейти на нужную ссылку: PHP: webBrowser1->Navigate("http://forum.antichat.ru/"); т.е. у тебя было после того, как ты кликнул, что-то вроде: PHP: private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { } а после того, как ты вобъешь этот код, получится такое: PHP: private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { webBrowser1->Navigate("http://forum.antichat.ru/"); }
http://s55.radikal.ru/i148/1008/38/66144cc05c20.jpg заранее извиняюсь если нельзя тут выкладывать ссылки на другие сайты, не знал как по другому скрин передать вот код этой самой формы Code: #pragma once namespace My1111 { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; /// <summary> /// Сводка для Form1 /// /// Внимание! При изменении имени этого класса необходимо также изменить /// свойство имени файла ресурсов ("Resource File Name") для средства компиляции управляемого ресурса, /// связанного со всеми файлами с расширением .resx, от которых зависит данный класс. В противном случае, /// конструкторы не смогут правильно работать с локализованными /// ресурсами, сопоставленными данной форме. /// </summary> public ref class Form1 : public System::Windows::Forms::Form { public: Form1(void) { InitializeComponent(); // //TODO: добавьте код конструктора // } protected: /// <summary> /// Освободить все используемые ресурсы. /// </summary> ~Form1() { if (components) { delete components; } } private: System::Windows::Forms::WebBrowser^ webBrowser1; protected: private: System::Windows::Forms::Button^ button1; private: /// <summary> /// Требуется переменная конструктора. /// </summary> System::ComponentModel::Container ^components; #pragma region Windows Form Designer generated code /// <summary> /// Обязательный метод для поддержки конструктора - не изменяйте /// содержимое данного метода при помощи редактора кода. /// </summary> void InitializeComponent(void) { this->webBrowser1 = (gcnew System::Windows::Forms::WebBrowser()); this->button1 = (gcnew System::Windows::Forms::Button()); this->SuspendLayout(); // // webBrowser1 // this->webBrowser1->Location = System::Drawing::Point(2, 12); this->webBrowser1->MinimumSize = System::Drawing::Size(20, 20); this->webBrowser1->Name = L"webBrowser1"; this->webBrowser1->Size = System::Drawing::Size(250, 250); this->webBrowser1->TabIndex = 0; // // button1 // this->button1->Location = System::Drawing::Point(258, 12); this->button1->Name = L"button1"; this->button1->Size = System::Drawing::Size(75, 23); this->button1->TabIndex = 1; this->button1->Text = L"button1"; this->button1->UseVisualStyleBackColor = true; this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click); // // Form1 // this->AutoScaleDimensions = System::Drawing::SizeF(6, 13); this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; this->ClientSize = System::Drawing::Size(352, 262); this->Controls->Add(this->button1); this->Controls->Add(this->webBrowser1); this->Name = L"Form1"; this->Text = L"Form1"; this->ResumeLayout(false); } #pragma endregion private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { } }; } ну вот теперь выложил всё! что где менять? бл*, я водки тристо выпил -потомучто уже нервы ёлки палки вы будете смеяццо но я уже давно с этим мучаюсь ну не программист я , но очень хочу сделать
Ну а сколько можно мучить людей глупостями? Могли бы и сами поискать готовые примеры на codeproject, пошарить гугл, там всё уже готово и компилируется и даже есть собранное. Зачем заниматься программированием, если говорите, что не хотите им заниматься и вообще не программист. Вам уже массу кодов и советов дали, а вы даже вдуматься не хотите...
ты понимаешь сам? что ты написал? не люблю на ВЫ -извини мне просто очень надо форму с кодом, поэтому и обратился, если не знаешь как ? тогда лучше промолчи=) 1. готовые примеры искал-наверно я неудачник. ( ничего не нашёл) 2. про гугл, очень умное решение=) я уже писал про него Ради интереса а ты найдёшь в гугле то што мне надо? я уже выложил и скрин и код, что ещё надо?
Вот что нужно поменять: PHP: namespace My1111 { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; /// <summary> /// Сводка для Form1 /// /// Внимание! При изменении имени этого класса необходимо также изменить /// свойство имени файла ресурсов ("Resource File Name") для средства компиляции управляемого ресурса, /// связанного со всеми файлами с расширением .resx, от которых зависит данный класс. В противном случае, /// конструкторы не смогут правильно работать с локализованными /// ресурсами, сопоставленными данной форме. /// </summary> public ref class Form1 : public System::Windows::Forms::Form { public: Form1(void) { InitializeComponent(); // //TODO: добавьте код конструктора // } protected: /// <summary> /// Освободить все используемые ресурсы. /// </summary> ~Form1() { if (components) { delete components; } } private: System::Windows::Forms::WebBrowser^ webBrowser1; protected: private: System::Windows::Forms::Button^ button1; private: /// <summary> /// Требуется переменная конструктора. /// </summary> System::ComponentModel::Container ^components; #pragma region Windows Form Designer generated code /// <summary> /// Обязательный метод для поддержки конструктора - не изменяйте /// содержимое данного метода при помощи редактора кода. /// </summary> void InitializeComponent(void) { this->webBrowser1 = (gcnew System::Windows::Forms::WebBrowser()); this->button1 = (gcnew System::Windows::Forms::Button()); this->SuspendLayout(); // // webBrowser1 // this->webBrowser1->Location = System::Drawing::Point(2, 12); this->webBrowser1->MinimumSize = System::Drawing::Size(20, 20); this->webBrowser1->Name = L"webBrowser1"; this->webBrowser1->Size = System::Drawing::Size(250, 250); this->webBrowser1->TabIndex = 0; // // button1 // this->button1->Location = System::Drawing::Point(258, 12); this->button1->Name = L"button1"; this->button1->Size = System::Drawing::Size(75, 23); this->button1->TabIndex = 1; this->button1->Text = L"button1"; this->button1->UseVisualStyleBackColor = true; this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click); // // Form1 // this->AutoScaleDimensions = System::Drawing::SizeF(6, 13); this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; this->ClientSize = System::Drawing::Size(352, 262); this->Controls->Add(this->button1); this->Controls->Add(this->webBrowser1); this->Name = L"Form1"; this->Text = L"Form1"; this->ResumeLayout(false); } #pragma endregion private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { webBrowser1->Navigate(L"http://forum.antichat.ru/"); } }; } Четвертая строчка снизу - вот ее я добавил. Адрес, на который надо перейти - указан в кавычках.