Программирование >>  Элементы языков с и с++ 

1 ... 134 135 136 [ 137 ] 138 139 140 ... 200


Листинги.

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 == / )



1 ... 134 135 136 [ 137 ] 138 139 140 ... 200

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика