V
Vadik(R)
Доброго всем дня! Решил сделать для программы еще парочку дизайнерский извращений.
А именно:
1. Вставить свой курсов в программу (Pointer такой, какой в браузере при наведении на ссылку) и заменить им стандартный crHandPoint.
Просто мне не нравится курсор который там есть. Я хочу чтобы при наведении на ссылку (лабел, синий подчеркнутый текст и событие он клик) делался более красивый курсор, такой как в браузере. Проблема в том, что я не знаю вообще как такое реализовать, а поискав в интернете всегда напираюсь на такой ответ:
И второе. Вот меня приспичило поискать невозможности в Borland'е, и захотел я сделать так, чтобы окно программы могло быть только в двух статусах: либо в wsMinimazed, либо в wsMaximized. А wsNormal - чтобы никогда не было.
Долго эксперементировал с CanResize, onResize, BorderStyle и еще чем-то другим - не получилось.
А хотелось бы чтобы у приложения было BorderStyle либо bsResize, либо bsSingle. Так как в таком случае верхнее меню отображается полностью. Да, не предлагайте таймер чтобы замутить чтото вроде этого: if form1.WindowState=wsNormal than form1.WindowState:=wsMaximized. Просто из принципа не люблю я таймер.
Но в основном из двух "извращений" меня интересует больше решение первого, так как я узнаю как встраивать свои курсоры в программу.
Заранее спасибо за помощь
А именно:
1. Вставить свой курсов в программу (Pointer такой, какой в браузере при наведении на ссылку) и заменить им стандартный crHandPoint.
Просто мне не нравится курсор который там есть. Я хочу чтобы при наведении на ссылку (лабел, синий подчеркнутый текст и событие он клик) делался более красивый курсор, такой как в браузере. Проблема в том, что я не знаю вообще как такое реализовать, а поискав в интернете всегда напираюсь на такой ответ:
Не подскажете алгоритм, как добавить свой курсор в программу?{$R CURSORS.RES} const crZoomIn = 1; crZoomOut = 2; Screen.Cursors[crZoomIn] := LoadCursor(hInstance, 'CURSOR_ZOOMIN');Screen.Cursors[crZoomOut] := LoadCursor(hInstance, 'CURSOR_ZOOMOUT');
С вашей программой должен быть слинкован файл ресурсов, содержащий
соответствующие курсоры.
И второе. Вот меня приспичило поискать невозможности в Borland'е, и захотел я сделать так, чтобы окно программы могло быть только в двух статусах: либо в wsMinimazed, либо в wsMaximized. А wsNormal - чтобы никогда не было.
Долго эксперементировал с CanResize, onResize, BorderStyle и еще чем-то другим - не получилось.
А хотелось бы чтобы у приложения было BorderStyle либо bsResize, либо bsSingle. Так как в таком случае верхнее меню отображается полностью. Да, не предлагайте таймер чтобы замутить чтото вроде этого: if form1.WindowState=wsNormal than form1.WindowState:=wsMaximized. Просто из принципа не люблю я таймер.
Но в основном из двух "извращений" меня интересует больше решение первого, так как я узнаю как встраивать свои курсоры в программу.
Заранее спасибо за помощь