Пять вопросов, касающихся использования C # / VisualStudio 2005 - PullRequest
0 голосов
/ 25 декабря 2008

У меня есть несколько вопросов ... и мне очень нужна ваша помощь.

  1. У меня есть приложение.

    Сначала я отображаю заставку, форму, и эта заставка вызывает другую форму.

    Проблема : при отображении формы-заставки, если я затем открою другое приложение в верхней части заставки, а затем сверну это вновь открытое окно приложений, заставка станет белой. Как мне избежать этого? Я хочу, чтобы мой всплеск отображался четко и не зависел ни от какого приложения.

  2. Я использую DropDownList, но я понял, что есть 2 типа. Я обнаружил «Dropdown», который делает текст внутри DDL редактируемым, и «DropDownList», который этого не делает.

    Проблема : когда я пытался использовать элемент управления DropDownList, он не позволяет мне добавлять текст по умолчанию, в то время как DropDown делает это, поэтому я хочу элемент управления DropDownList, который предотвращает изменение текста и позволяет текст по умолчанию. .Какое свойство мне следует использовать?

  3. Могу ли я добавить "?" что означает кнопку Справка для FormBorder (с кнопками минимизации, максимизации и закрытия)

  4. Могу ли я изменить цвет Formborder от его цвета по умолчанию (синий)?

  5. Одной из функций моего приложения является копирование файлов с сервера на телефон в определенную папку на карте памяти.

    Проблема : можно ли определить свободный размер MMC, чтобы уведомить пользователя о том, что он заполнен во время копирования.

Ответы [ 4 ]

3 голосов
/ 25 декабря 2008

3) Необходимо установить для свойства «HelpButton» формы значение true. Тем не менее "?" Кнопка видна только в том случае, если вы деактивируете кнопки «Развернуть» и «Свернуть», установив для «MinimizeBox» и «MaximizeBox» значение false.

1 голос
/ 25 декабря 2008

Вот несколько ...

1) вам нужно запустить окно в другом потоке, чтобы ваше приложение могло делать то, что нужно для запуска. Когда запуск завершится, подайте на экран-заставку сигнал о том, что он может закрыться сам.

2)

dropDownList.SelectedIndex = 0;

4) Я бы не рекомендовал это делать. Он основан на системной цветовой схеме, которую устанавливает пользователь. Я не хотел бы, чтобы приложение решало для себя, какую схему использовать.

0 голосов
/ 25 декабря 2008

Еще раз нет ответа на этот вопрос, ребята.

  1. Да, сделайте, как сказал другой парень, и запустите заставку в своем собственном потоке.

  2. В .Net есть только один тип ComboBox, однако есть свойство DropDownStyle, которое устанавливает его функциональность.

  3. Да, я не знаю, как это работает, и никогда не нуждался в этом.

  4. Да, ты уверен, это называется рисование без клиента. Вы можете найти больше информации об этом здесь http://www.codeplex.com/CustomerBorderForm/Wiki/View.aspx?title=Painting%20NonClient%20Area&referringTitle=Home

  5. Мне нужны подробности об этом.

0 голосов
/ 25 декабря 2008

5) если MMC отображается как подключенный диск, вы можете использовать один из этих методов

...