﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / Visual Basic  / Помогите с кнопкой / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Wed, 09 Jul 2008 11:15:08 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Помогите с кнопкой</title><link>http://www.relib.com/forums/Topic915533-1-1.aspx</link><description>Зачем же так усложнять?&lt;br&gt;поставте рядом скрытую кнопку, назначте ей Picture, DownPicture и DisablePicture&lt;br&gt;и используйте их.</description><pubDate>Thu, 13 Sep 2007 11:17:57 GMT</pubDate><dc:creator>Irokez</dc:creator></item><item><title>Помогите с кнопкой</title><link>http://www.relib.com/forums/Topic915533-1-1.aspx</link><description>Здравствуйте уважаемые программисты,&lt;BR&gt;вопрос, очень простенький , я думаю он&lt;BR&gt;будет не безынтересен и всем новичкам. А проблема такая, надо мне&lt;BR&gt;сделать кнопку на основе Image, навороты мне не нужны, просто нужно&lt;BR&gt;изменить рисунок при свойстве довн , ну все знают, делается это примерно&lt;BR&gt;так:&lt;BR&gt;кнопка нажата - Image1.Picture = Image3.Picture&lt;BR&gt;кнопка отпущена - Image1.Picture = Image2.Picture&lt;BR&gt;ну и при загрузке - Image1.Picture = Image2.Picture&lt;BR&gt;Что бы не вешать кучу изображений (для разных кнопок) я решил всё это&lt;BR&gt;запихнуть в контрол прямо в проекте через add - &amp;gt; User Control&lt;BR&gt;Присвоил события и свойства контролу через ActiveX Control Interface Wizard&lt;BR&gt;добавил два новых свойства:&lt;BR&gt;Image2.Picture = ImageUp (Property)&lt;BR&gt;Image2.Picture = Imgedovn (Property)&lt;BR&gt;сохранил, закрыл контрол (чтобы можно было с ним работать)&lt;BR&gt;Подобное я делал не один раз, но вот что получается:&lt;BR&gt;Я через новые значения mageUp и Imgedovn назначаю изображения своей&lt;BR&gt;кнопке которое благополучно отображается, но при запуске проекта&lt;BR&gt;кнопки возвращают первоначальное изображение (которое я присвоил в&lt;BR&gt;контроле, в виде первоначального вида) после выгрузки в проекте также&lt;BR&gt;отображается только изображение контрола по умолчанию. Я такое делал и&lt;BR&gt;раньше, может чего забыл?&lt;BR&gt;На всякий случай приведу исходник контрола но без обработки&lt;BR&gt;ActiveX Control Interface Wizard я думаю так будет проще и нагляднее:&lt;BR&gt;[сode]&lt;BR&gt;'При загрузке контрола присваиваем  Image1 изображение из Image2.Picture&lt;BR&gt;Private Sub UserControl_Initialize()&lt;BR&gt;Image1.Picture = Image2.Picture&lt;BR&gt;End Sub&lt;P&gt;' При нажатии на Image1 присваиваем ему изображение из Image3.Picture&lt;BR&gt;Private Sub Image1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)&lt;BR&gt;SendKeys "A"&lt;BR&gt;Image1.Picture = Image3.Picture&lt;BR&gt;End Sub&lt;/P&gt;&lt;P&gt;'Если отпускаем присваиваем  Image1 изображение из Image2.Picture&lt;BR&gt;Private Sub Image1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)&lt;BR&gt;Image1.Picture = Image2.Picture&lt;BR&gt;End Sub&lt;BR&gt;[/сode];&lt;/P&gt;&lt;P&gt;Можно конечно попробовать прописать абсолютный путь что-нибудь на вроде&lt;BR&gt; Image2.Picture = "С:/book.bmp" но так не хочется таскать рисунки&lt;BR&gt; вместе с программой :(&lt;BR&gt; Заранее всем спасибо, удачного дня, с уважением Призрак&lt;BR&gt;</description><pubDate>Thu, 23 Aug 2007 15:19:21 GMT</pubDate><dc:creator>PhantomM</dc:creator></item></channel></rss>