|
Программирование >> Элементы языков с и с++
Листинги. Ipragma once wespace My2008LinkLabel { aing namespace System; (sing namespace System: :CorrponentModel; Bing namespace System: :Collections; tsing namespace System: :Windows::Forms; Bing namespace System:: Data; Bing namespace System:: Drawing; ising namespace System; using namespace System::Runtime::InteropServices; III <suinmary> ( Summary for Forml I,WARNING: If you change the name of this class, you will need to ixiqe the Resource File Name property for the managed resource com- :ier tool Когда у нас в проекте несколько гиперссылок, то требуется отмечать, что мы щелкали на какой-то конкретной гиперссылке (как говорят, посетили ги-крссылку), иначе в работе может наступить полная путаница. (классе Links имеется на этот счет специальное свойство visited, устанав-шемое в значения true (посетили ссылку) и false (не посещали ссылку). 1роме того, к ссылке можно разрешить или запретить доступ с помощью ус-иновки в значения true и false другого свойства класса Links - свойства fcable. 1качестве примера приведем приложение, где задается строка в компоненте TtxtBox, из которой формируются два имени гиперссылок и адреса к объектам, заданные в другом компоненте TextBox. Текст приложения приведен в лшнге 11.16, а результат его работы - на рис. 11.87-11.89. private: System::Windows::Forms::Button buttonl; private: System::Windows::Forms::LinkLabel linkLabell; private: System::Windows::Forms::Button button2; private: System::Windows::Forms::TextBox textBoxl; / associated with all .resx files this class depends on. Oth- erwise, / the designers will not be able to interact properly with localized / resources associated with this form. / </sunimary> public ref class Forml : public System::Windows::Forms::Form { public: Forml(void) { InitializeComponent{); TODO: Add the constructor code here protected: , / <sunimary> / Clean up any resources being used. / </sunimary> -Forml {) { if (components) delete coirponents; protected: mvate: System::Windows::Forms::TextBox textBox2; mvate: System::Windows::Forms::Label labell; irivate: System: :Windows::Forms::Label label2; private: 7/ <sunmary> 7 Required designer variable. PasteTextString{) просматривает строку, удаляет из нее все / , * , одновременно запоминая координаты слов в новой строке в массивах ArStart [ ], ArLen [ ] * / /iiianaged-массивы будут и выходными void PasteTextString (String in, array <String > out, array <int> ArStart, array <int> ArLen, array <int> Ns) in->ToCharArray (); это будет уже массивом символов String р; int Ar=0; индекс для ArStart и ArLen зсимвольный просмотр строки String outl= ; int len=in->Length; forlint i=0,j=0; i < len; i++) wchar t s=in->ToCharArray 0 [i]; p= s.ToStringO ; if(p != / && p != * ) [ outl+=p; j++; считает кол-во добавок if (p == / )
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |