Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Microsoft .NET

  Все выпуски  

RFpro.ru: Microsoft .NET


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Асмик Гаряка
Статус: Советник
Рейтинг: 10878
∙ повысить рейтинг »
Micren
Статус: Профессор
Рейтинг: 1763
∙ повысить рейтинг »
Александр Чекменёв
Статус: Профессор
Рейтинг: 1258
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Microsoft .NET : C#

Номер выпуска:236
Дата выхода:27.09.2012, 14:00
Администратор рассылки:Alexey G. Gladenyuk (Управляющий)
Подписчиков / экспертов:62 / 26
Вопросов / ответов:3 / 5

Консультация # 148922: Уже задовал этот вопрос, но из за нехватки времяни упустил ответ! У меня проблемы с инстоляцией проекта!! Подробное описание и срины смотреть здесь: http://forum.rc-mir.com/problema-s-instoljaciej-topic1905646 ели коротко то к моему проекту прикреплено несколько картинок в формате .bmp а ко...


Консультация # 151589: hi dear experts!!! у меня 2 вопроса, пишу курсавой : 1 - как назначить моей программе hot-key, типа F1-F12 / wnd + ... / ... . вроде такой хук возможеню 2 - как убрать с экрана taskbar короче - сделать мое приложение полноэкранным комбинацией клавлиш. язык - C# Заранее благодарен. ...
Консультация # 161853: Добры й вечер! У меня вопрос про использование FolderBrowserDialog для VisualStudio2008, язык С#. Проблема следующая: когда открывается окошко FolderBrowserDialog, хочется чтобы сразу дерево папок было открыто до определенной папки и эта папка выделена. для OpenFileDialog это задается свойством InitialDirectory, а для экземпляра FolderBrowserDial...

Консультация # 148922:


Уже задовал этот вопрос, но из за нехватки времяни упустил ответ!


У меня проблемы с инстоляцией проекта!! Подробное описание и срины смотреть здесь:

http://forum.rc-mir.com/problema-s-instoljaciej-topic1905646

ели коротко то к моему проекту прикреплено несколько картинок в формате .bmp а комп их ненаходит!

Вот фрагмент кода косательный этих картинок:

switch (i)
{
case 1:
if ((row + col) % 2 != 0)
{
Image img = Image.FromFile
(@"..\..\Resources\1w.bmp");
Picture_Array[row, col].Image = img;
}
else
{
Image img = Image.FromFile
(@"..\..\Resources\1wb.bmp");
Pi cture_Array[row, col].Image = img;
}
break;
case 2:
if ((row + col) % 2 != 0)
{
Image img_1 = Image.FromFile
(@"..\..\Resources\2w.bmp");
Picture_Array[row, col].Image = img_1;
}
else
{
Image img_1 = Image.FromFile
(@"..\..\Resources\2wb.bmp");
Picture_Array[row, col].Image = img_1;
}
break;
case 3:
if ((row + col) % 2 != 0)
{
Image img_2 = Image.FromFile
(@"..\..\Resources\3w.bmp");
Picture_Array[row, col].Im age = img_2;
}
else
{
Image img_2 = Image.FromFile
(@"..\..\Resources\3wb.bmp");
Picture_Array[row, col].Image = img_2;
}
break;

Помогите пожалуйсто!

Дата отправки: 29.10.2008, 21:28
Вопрос задал: Штыхов Антон Евгеньевич
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Челноков Виктор Альбертович (Студент):

Здравствуйте, Штыхов Антон Евгеньевич!
Здесь проблема в том, что картинки загружаются у Вас в процессе исполнения, а не на стадии компиляции. И в процессе исполнения программа не может найти их.
Попробуйте использовать ImadeList
ImageList im = new ImageList();
Image ime = Image.FromFile(@"d:\temp\Новая папка (2)\App.ico");
im.Images.Add( ime);
pictureBox1.Image = im.Images[0];
и так далее можно обращаться и добавлять следующие картинки.

Консультировал: Челноков Виктор Альбертович (Студент)
Дата отправки: 30.10.2008, 06:54
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 151589:

hi dear experts!!!

у меня 2 вопроса, пишу курсавой :

1 - как назначить моей программе hot-key, типа F1-F12 / wnd + ... / ... . вроде такой хук возможеню
2 - как убрать с экрана taskbar

короче - сделать мое приложение полноэкранным комбинацией клавлиш.

язык - C#

Заранее благодарен.


Дата отправки: 24.11.2008, 02:01
Вопрос задал: Sazanovich dmitriy victorovich
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Челноков Виктор Альбертович (Студент):

Здравствуйте, Sazanovich dmitriy victorovich!
Во первых назначить свойство формы
KeyPreview=true чтобы формы могла перехватывать нажатие клавиш.
Для формы создаем событие и обработчик

private void MainFrame_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.F11)
{
this.WindowState = FormWindowState.Maximized;
}
}

Консультировал: Челноков Виктор Альбертович (Студент)
Дата отправки: 24.11.2008, 07:16
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Иоффе Мэир Вэлевич:

Здравствуйте, Sazanovich dmitriy victorovich!

Для этого используйте Win Api

[DllImport("user32.dll")]
public static extern bool RegisterHotKey(IntPtr hWnd, int id,int fsModifiers,int vlc);
[DllImport("user32.dll")]
public static extern bool UnregisterHotKey(IntPtr hWnd, int id);

Как видно из названий функций - первая регистрирует горячую клавишу, а вторая удаляет регистрацию горячей клавиши.

После того, как Вы зарегистрировали все необходимые Вам клавиши, используйте следующий код, чтобы "поймать их"

protected override void WndProc(ref Message m)
{
if (m.Msg == 0x0312)
{
//it's a hotkey. do something
}
base.WndProc(ref m);
}

чтобы зарегистрировать, скажем, сочетание win+esc делайте вот так

// Alt = 1, Ctrl = 2, Shift = 4, Win = 8
// параметр id может быть любым числом. главное, чтобы он был уникальным
// я обычно добавляю к хэшу &quo t;индекс" регистрируемой клавиши.
RegisterHotKey(this.Handle, this.GetType().GetHashCode() + 0, 8, 27); //возвращает true или false в случае удачи или неудачи

чтобы удалить клавишу выполняйте код

UnregisterHotKey(this.Handle, this.GetType().GetHashCode() + 0);

вот здесь можете почитать подробнее http://www.codeproject.com/KB/miscctrl/ashsimplehotkeys.aspx


Удачи

Консультировал: Иоффе Мэир Вэлевич
Дата отправки: 24.11.2008, 08:27
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 161853:

Добрый вечер! У меня вопрос про использование FolderBrowserDialog для VisualStudio2008, язык С#.
Проблема следующая: когда открывается окошко FolderBrowserDialog, хочется чтобы сразу дерево папок было открыто до определенной папки и эта папка выделена. для OpenFileDialog это задается свойством InitialDirectory, а для экземпляра FolderBrowserDialog можно прописать только свойство RootFolder - но тогда все папки уровня выше не видны вообще.
Есть там еще свойство SelectedPath, куда сохраняется выбранный путь после отработки ShowDialog(). но я пробовала прописать туда заранее путь к нужной папке - не работает.
Что интересно, если окно диалога закрыть и открыть второй раз, открывается с выделенной папкой, которую выбрали в прошлый раз (путь хранится естественно в SelectedPath).
А вот как сделать, чтоб работало при первом открытии, не понимаю.

Спасибо заранее

Дата отправки: 02.03.2009, 20:52
Вопрос задал: Badkitty
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Evgenijm (10-й класс):

Здравствуйте, Badkitty!

У меня все открывается на нужном каталоге. Но не открывается сам каталог - он просто выделен. Может, были косяки в строчке-пути?

folderBrowserDialog1.SelectedPath="D:\\Uni";
folderBrowserDialog1.ShowDialog();

Консультировал: Evgenijm (10-й класс)
Дата отправки: 03.03.2009, 02:26
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Челноков Виктор Альбертович (Студент):

Здравствуйте, Badkitty!
Посмотрите по ссылке
http://msdn.microsoft.com/ru-ru/library/63xb724t.aspx

Консультировал: Челноков Виктор Альбертович (Студент)
Дата отправки: 03.03.2009, 06:28
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное