Форум: "Потрепаться";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];
ВнизНужен приличный пример на Win API... Найти похожие ветки
← →
Knight (2004-01-02 19:48) [40]С кнопкой я разобрался... просто скопировал создание окна с лэйбла и не изменил координаты, поэтому хоть кнопка и выводилась поверх неё, но почему-то события уходили на текст, а кнопка оставалясь в пролёте. Закоментировал Label и кнопка заработала :)
← →
Knight (2004-01-02 20:28) [41]SPeller © (02.01.04 18:03) [35]
Отправил
← →
SergP (2004-01-02 21:01) [42]
> Knight © (02.01.04 18:50) [37]
> >> SPeller © (02.01.04 18:03) [35]
> > Перешли, пожалуйста, мне тот архивчик.
> Только если Nick Denry добро даст... :)
> Knight © (02.01.04 20:28) [41]
> SPeller © (02.01.04 18:03) [35]
> Отправил
Насколько я понял - в отношении меня добро не было дано. Ну что ж, несколько примеров я уже сам нашел среди всего того что когда-то качал из кладовки, и кроме того посмотрел
Ske4er © (02.01.04 03:25) [26]
Кстати вопрос: Почему при компиляции этого примера [26] в Д5 получаем экзешник размером около 15 Кб, а при компиляции в Д6 размер экзешника около 10 Кб ?
← →
Nick Denry (2004-01-02 21:55) [43]Блин. Да шлите вы хоть обошлитесь все. Меня в этом отношении интересует только одна весчь. Чтоб ее не продавали, а если кто и сумеет, то просьба присылать процентов 20, хотябы.
:-)))
Я не жадный. Давно хочу их куда - нибудь выложить, даже сайт сотворил, но никак хост не найду. А выкладываеть есть что. Может кто чем поможет?
← →
konstantinov (2004-01-03 01:10) [44]К стати... Заморочился в одно время с ScreenSaver там желательно размер ехешника сделать минимальным. Писал по шаблону найденному на этом форуме с использованием диалога настройки помещенного в файл ресурсов. Стало интересно начал рыться в ресурсах чужих программ. В WinAmp например все мыслимые н немыслимые диалоги вынесены в ресурсы. Подозреваю, что так поступают, когда хотят сделать приложение максимально гибким, интенациональным и не требующем перекомпиляции при переводе на другой язык. Следовательно - вынос всех диалоговых окон, меню и пр. в ресурсы - правило хорошего тона в программировании. Прав я или нет?
← →
Nick Denry (2004-01-03 01:40) [45]2>konstantinov ©
(Это мое личное ИМХО, сколько с этим сталкиваюсь 1,5 года на АПИ)
================================================================
Фактически это так, если дело не касается чего-либо динамического как раз. В этих случаях (хотя и не всегда, принято ползоваться окнами). А диалоги ресурсы меню и т.д. действительно удобнее: во-первых визуальность (при использовании хорошего редактора), во - вторых "интернациональность", а так же гибкость и отсутсвие кода для большинства операции.
Пример из диалога:
CONTROL "HEAD", 2131, "STATIC", SS_BITMAP | SS_NOTIFY | WS_GROUP, 1, 0, 180, 21, WS_EX_NOPARENTNOTIFY | WS_EX_CLIENTEDGE, 2131
Это статик, с именем битмапа "HEAD", в ресурсе. При показе диалога сразу рисует битмап.
← →
Юрий Зотов (2004-01-03 01:41) [46]> konstantinov © (03.01.04 01:10) [44]
> вынос всех диалоговых окон, меню и пр. в ресурсы - правило
> хорошего тона в программировании
Это даже не правило хорошего тона, а просто правило. До появления RAD-систем именно так и делалось (собственно, других способов и не было). Да и RAD-системы делают практически то же самое, только уже без нашего участия.
> и не требующем перекомпиляции при переводе на другой язык.
Если просто вынести в ресурсы EXE, то перекомпиляция все же потребуется. А вот если вынести в ресурсы DLL, то в EXE будет достаточно просто загрузить нужную DLL, и все.
← →
Nick Denry (2004-01-03 01:45) [47]2>Юрий Зотов ©
ИМХО имеется ввиду перекомпиляция не ресурсов. Как раз имеется ввиду, что не нужно что-то делать с файлом ресурсов .rc / .res / .obj Что бы в экзешнике стались те же диалоги.
← →
konstantinov (2004-01-03 02:24) [48]Я не правильно выразился. Конечно перекомпиляция необходима, но
с помощью Restorator простой пользователь запросто сможет изменить любые надписи меню и прочее на угодные ему не имея ни малейшего понятия как и что в этом приложении работает.( лично я так и сделал ) и даже немножко побезобразничал на работе добавив в WinAmp надписи типа "Сидоров! Кончай маеться дурью! Работай!".:))
← →
Nick Denry (2004-01-03 02:28) [49]И это тоже.
← →
SergP (2004-01-03 03:33) [50]2 Knight ©
Получил. Спасибо...
← →
kkk1 (2004-01-03 05:37) [51]Удалено модератором
← →
vidiv (2004-01-03 06:31) [52]А как сделать полупрозрачное окно?
← →
Nick Denry (2004-01-03 15:21) [53]2>vidiv
patches или Alph...(не помню) короче MSDN RTFM
← →
Nous Mellon (2004-01-04 20:11) [54]Сорри за глупый вопрос но хотелось бы узнать где конкретно смотреть Platform SDK
Если в дире где стоит Visual Studio .NET то там их штуки три причем во всех немного примеров. А тут говорили что их там куча. Может я не там смотрю?
← →
Игорь Шевченко (2004-01-04 21:11) [55]Nous Mellon © (04.01.04 20:11)
Platfrom SDK скачивается или устанавливается с www.microsoft.com
или покупается на компакт-диске. Примеров там 12987 файлов в 1548 каталогах общим объемом в 146 мегабайт с хвостиком. (PSDK OCT 2002)
← →
Nous Mellon (2004-01-04 21:18) [56]
> Platfrom SDK скачивается или устанавливается с www.microsoft.com
Спасибо, а нельзя ли его на каких-нибудь еще дисках взять? Может с МСДН?
← →
Игорь Шевченко (2004-01-04 22:17) [57]Два Platform SDK выходили на компактах к журналу RSDN :)
Страницы: 1 2 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];
Память: 0.56 MB
Время: 0.013 c