19.04.2007, 12:33 | #1 |
MCTS
|
Установить курсор на форме
Здравствуйте. Помогите, пожалуйста решить следующую проблему. Необходимо на определенной форме установить вид курсора со "Стрелка" на "Крест". Сразу хочу сказать, что ресурса такого указателя в Аксапте нет. CreateCursor() - не очень то охота, учитывая что придется вручную заполнять массивы для рисунка....
|
|
19.04.2007, 14:13 | #2 |
Участник
|
Ну, курсор можно не создавать, а загрузить уже существующий
X++: public class FormRun extends ObjectRun { int cursor; } public void init() { dll dll = new dll("user32.dll"); dllfunction LoadCursorFromFile = new dllfunction(dll, "LoadCursorFromFileA"); ; LoadCursorFromFile.arg(ExtTypes::String); LoadCursorFromFile.returns(ExtTypes::DWord); super(); cursor = LoadCursorFromFile.call(xInfo::directory(Directorytype::Include) + "mycursor.cur"); } if (cursor) winapi::setCursor(cursor);
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: Eldar9x (1). |
19.04.2007, 14:18 | #3 |
MCTS
|
Шикарно! То что надо. Огромное спасибо!
|
|
|
|