Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Замена курсора, Как? 
:(
    Опции темы
HalkaR
  Дата 1.4.2003, 04:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

Репутация: нет
Всего: 42



Как его собственно заменить и чтоееще важнее, как вернуть обратно стандартный курсор?
PM MAIL   Вверх
DENNN
Дата 1.4.2003, 04:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Посмотри LoadCursor и SetCursor должно помочь
PM ICQ   Вверх
Paradox
Дата 1.4.2003, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: нет
Всего: 1



Не должно а точно поможет smile.gif


--------------------
---
PM MAIL WWW   Вверх
Step
Дата 1.4.2003, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



сет курсор наверника возвращает старый курсор с помощью этого сможеш вернуть старый


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
HalkaR
Дата 2.4.2003, 04:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

Репутация: нет
Всего: 42



А если я хочу юзать левый курсор? Там вроде надо Workshop'ом поработать добавить?
PM MAIL   Вверх
Paradox
Дата 2.4.2003, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: нет
Всего: 1



Тебе надо его добавить с помощью Add Resourse а потом LoadCursor и SetCursor


--------------------
---
PM MAIL WWW   Вверх
Paradox
Дата 2.4.2003, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: нет
Всего: 1



Кстати если на билдере пишешь сразу говори об этом, а то мы со Степом думаем что на визуале... На билдере я не знаю как - не сталкивался, хотя наверное также, т.к. ф-ии то апишные


--------------------
---
PM MAIL WWW   Вверх
HalkaR
Дата 2.4.2003, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

Репутация: нет
Всего: 42



Вообщето на Билдере.
PM MAIL   Вверх
-=Baa=-
Дата 2.4.2003, 17:12 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Наерно как-то так...
Из файла:
Form1.Cursor = LoadCursorFromFile("BlaBlaBla.cur");
Из ресурса программы:
Form1.Cursor = LoadCursor(NULL, "CursorInResource.cur")
  Вверх
Vyacheslav
Дата 2.4.2003, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Для Builder смена глобального курсора
Код

Screen->Cursor = crHourGlass;

Очень удобно для этих целей применять класс-обертку, чтобы автоматически восстанвливать предудущий курсор
Код

#pragma warn -bei
class TWaitCursor {
public:
   TWaitCursor(TCursor Cursor = crHourGlass)
   : oldc(Screen->Cursor)
    { Screen->Cursor = Cursor; }
   ~TWaitCursor(){ Screen->Cursor = oldc; }
private:
   TCursor oldc;
};
#pragma warn .bei


И теперь
Код

//начало блока - устанавливается новый курсор
{
   TWaitCursor Cursor = crSQLWait;
   ......
//конец блока - вызывается деструктор, восстанавлиается предыдущий курсор  
}






--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
HalkaR
Дата 3.4.2003, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

Репутация: нет
Всего: 42



Vyacheslav, ясно, спасибо.
PM MAIL   Вверх
Vaulter
Дата 4.4.2003, 07:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 2
Всего: 22



Цитата
Тебе надо его добавить с помощью Add Resourse а потом LoadCursor и SetCursor

можно и просто HBITMAP нарисовать прям в программе в своей.


--------------------
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.3465 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.