Здравствуйте! В общем, делаю лёгкий клиент ВК для себя, т.к. иногда хочется посидеть в вк и не быть онлайн, но сейчас не про то.
Так вот, написал я кодик для получения списка диалогов, создаются панельки, на которых фотография собеседника и имя + панелька с текстом сообщения, так вотьс.. Как сделать, чтобы при наведении мыши на панельки эти менялся их цвет и курсор?
Уже по разному пробовал, даже пытался сделать для каждой панели собственную переменную, та что-то у меня не то. В общем, даю код, может подскажете, насколько код у меня фиговый + как осуществить смену цвета панели при наведении, спасиб))
Если работать с "onMouseEnter" и "onMouseLeave", то подскажите как именно, а то я вообще не в теме по поводу этих ребят)
о и работаю с TVK, если существенно
Так вот, написал я кодик для получения списка диалогов, создаются панельки, на которых фотография собеседника и имя + панелька с текстом сообщения, так вотьс.. Как сделать, чтобы при наведении мыши на панельки эти менялся их цвет и курсор?
Уже по разному пробовал, даже пытался сделать для каждой панели собственную переменную, та что-то у меня не то. В общем, даю код, может подскажете, насколько код у меня фиговый + как осуществить смену цвета панели при наведении, спасиб))
Если работать с "onMouseEnter" и "onMouseLeave", то подскажите как именно, а то я вообще не в теме по поводу этих ребят)
о и работаю с TVK, если существенно
PHP код:
$get = VK::Send('messages.getDialogs', 'count=4&preview_length=70');
$count = count($get['response']);
for($i=1 ; $i<$count ; $i++){
$uid = $get['response'][$i]['uid'];
$get1 = VK::Send('users.get',"user_ids={$uid}&fields=photo_50");
$panel{$i} = new TPanel( c("scrollBox2") );
$panel{$i}->parent = c("scrollBox2");
$panel{$i}->bevelOuter = bvNone;
$panel{$i}->w = 550;
$panel{$i}->h = 54;
$panel{$i}->x = 8;
$panel{$i}->y = $i*57-57+10;
$photo = $get1['response'][0]['photo_50'];
$image = new TImage( c("scrollBox2") );
$image->parent = c("scrollBox2");
$image->w = 50;
$image->h = 50;
$image->x = 10;
$image->y = $i*57-57+12;
$image->loadFromUrl($photo);
$first = $get1['response'][0]['first_name'];
$last = $get1['response'][0]['last_name'];
$name = "$first $last";
$text = new TLabel( c("scrollBox2") );
$text->parent = c("scrollBox2");
$text->autoSize = true;
$text->font->color = 0x080000;
$text->caption = "$name";
$text->x = 70;
$text->y = $i*57-57+12;
$text->toFront();
$panel1{$i} = new TPanel( c("scrollBox2") );
$panel1{$i}->parent = c("scrollBox2");
$panel1{$i}->w = $panel{$i}->w-60;
$panel1{$i}->h = 33;
$panel1{$i}->x = 62;
$panel1{$i}->y = $i*57+26-57;
$panel1{$i}->bevelOuter = bvNone;
$panel1{$i}->parentColor = $panel1{$i}->ParentBackground = false;
$panel1{$i}->color = 0x6f6f6f;
$panel1{$i}->text = " {$body}";
$panel1{$i}->alignment = taLeftJustify;
$panel1{$i}->font->assign( c("edit1")->font );
$panel1{$i}->font->color = 0xEBEBEB;
};