Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.23;
Скачать: CL | DM;

Вниз

Нужен приличный пример на 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;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.021 c
14-72947
Рулон Обоев
2004-01-03 18:39
2004.01.23
cокет 370


1-72832
Vuk
2004-01-11 23:14
2004.01.23
Не проходит компиляция при помощи компилятора командной строки.


1-72754
Митяй2
2004-01-13 18:37
2004.01.23
Перемещение Label а в RunTime е


1-72713
sbuffoon
2004-01-14 03:31
2004.01.23
Scrollbar


1-72824
Ivolg
2004-01-11 18:15
2004.01.23
Ини файл