Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Дайте плиз задание?


Автор: st4lk3r0k 25.8.2007, 19:21
Народ, незнаю какую софтинку написать, а опыта набиратся надо smile 
может подскажите какую прогу можно написать в тренировочных целях?

Я далеко не проф но проги типо калькуляторов - слишком лехко smile

Автор: Veitmen 25.8.2007, 19:41
Хм... А чего те нравится больше то и делай. Напиши записную книжку себе с использованием базы данных. Сделай проигрыватель.) В конце концов дровину на телефон напиши.) Будильник можешь написать хороший. НАпиши чат. Много ведь чего...

Автор: st4lk3r0k 25.8.2007, 20:25
Да, вариантов действительно уйма smile Вот поэтому и хочется чтобы ктонить дал какоенить конкретное задание.
Ну и в конце прсмотрели код и помоглибы поправить smile

Автор: Retro 25.8.2007, 20:50
Сдела программу по типу проводника, задание чуть выше средней тяжести и очень хорошо помогает понять принципы работы с файлами, папками, иконками...

Автор: st4lk3r0k 25.8.2007, 20:53
Типо TotalCommander чтоли? smile
Мне идея нравится!

...начнемс... а какиенить конкретные пожелания будут?

Автор: Retro 25.8.2007, 21:44
Цитата(st4lk3r0k @  25.8.2007,  19:53 Найти цитируемый пост)
а какиенить конкретные пожелания будут? 

Дружественный интерфейс, удобные горячие клавиши. Для начала. smile 

Автор: st4lk3r0k 25.8.2007, 22:02
Будем сторатся smile

кста, по мере продвижения у меня будут возникать вопросы, задавать их буду прямо тут чтобы не создавать 100 тем.
Пока полёт идёт нормально smile ...хот\ из листБокса не получается убрать горизонтальный скролбар :(

Добавлено через 6 минут и 28 секунд
Кста народ, а как можно достать из винды иконки папок файлов итд? или легче нарисовать свои?

Автор: Retro 25.8.2007, 22:09
Цитата(st4lk3r0k @  25.8.2007,  21:02 Найти цитируемый пост)
из листБокса не получается убрать горизонтальный скролбар

Сразу хочу посоветовать, по возможности ищи решения сам, задавай вопросы только тогда, когда перепробуешь все и ничего не получится. Так намного лучше в голове все устаканивается.

Автор: st4lk3r0k 25.8.2007, 22:14
Цитата(Retro @ 25.8.2007,  22:09)
Цитата(st4lk3r0k @  25.8.2007,  21:02 Найти цитируемый пост)
из листБокса не получается убрать горизонтальный скролбар

Сразу хочу посоветовать, по возможности ищи решения сам, задавай вопросы только тогда, когда перепробуешь все и ничего не получится. Так намного лучше в голове все устаканивается.

Обоими руками и ногами за! smile ...вообщето я так всегда делаю, даже сейчас это был не вопрос а больше как обрисовал лбстановку на данный момент smile
а вот про иконки был вопрос, уже не в первый раз пытаюсь их достать и никак :(

Автор: Retro 25.8.2007, 23:31
Цитата(st4lk3r0k @  25.8.2007,  21:14 Найти цитируемый пост)
а вот про иконки был вопрос, уже не в первый раз пытаюсь их достать и никак

Ну для этого юзай поиск по форуму, вопрос поднимался много раз. smile 
Используй - Icon.ExtractAssociatedIcon.


Автор: st4lk3r0k 26.8.2007, 00:01
Цитата(Retro @  25.8.2007,  23:31 Найти цитируемый пост)
Используй - Icon.ExtractAssociatedIcon.


Пасибо за подсказку smile

Автор: st4lk3r0k 26.8.2007, 23:06
С иконками по прежнему не получается :(
по форуму тоже почти ничего не нашёл :( хотя может просто плохо искал...

Автор: archeg 26.8.2007, 23:36
А чем тебе:
Цитата(Retro @  25.8.2007,  23:31 Найти цитируемый пост)
Используй - Icon.ExtractAssociatedIcon.

не нравится?

Вот пример из мсдн:
Код

Icon ico =
        Icon.ExtractAssociatedIcon(@"C:\WINDOWS\system32\notepad.exe");
    this.Icon = ico;


Автор: st4lk3r0k 27.8.2007, 00:00
Иконки всмысле, иконки папок, дисков, доков итд...
как их из shell32.dll выдернуть? smile

Автор: Retro 27.8.2007, 00:03
Цитата(st4lk3r0k @  26.8.2007,  23:00 Найти цитируемый пост)
как их из shell32.dll выдернуть?

Самый простой путь, это поступить как ТС, нарисовать самому.

Автор: st4lk3r0k 27.8.2007, 00:05
Нашёл, вдруг кому пригодится? smile

Цитата

Try this

Код

[DllImport("Shell32.dll")]

public extern static int ExtractIconEx( string libName, int iconIndex,
IntPtr[] largeIcon, IntPtr[] smallIcon, int nIcons );

int numIcons = 10;//if you want 10 icons for example

IntPtr[] largeIcon = new IntPtr[numIcons ];
IntPtr[] smallIcon = new IntPtr[numIcons ];

usage -

Код

ExtractIconEx( "shell32.dll", 0, largeIcon, smallIcon, numIcons );

//retrieve icon from array
Icon largeIico = Icon.FromHandle( largeIcon[0]);
Icon smallIco = Icon.FromHandle( smallIcon[0]);

The first parameter of ExtractIconEx can be use to get icons for exe or dll.


--
Shak
(Houston)




"emde" <[email protected]> wrote in message
news:#[email protected]...
>
> Any tips on using the icons in shell32.dll as the image on a button in a
> form?
>
> Thanks.
>
>




Взял тут: http://www.thescripts.com/forum/thread248829.html

Автор: st4lk3r0k 27.8.2007, 00:24
Ща, пару функций припишу и могу выложить результат smile
будем вместе править пока я далеко не убежал smile ... зная меня потом мне точно в падлу будет smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)