Показать сообщение отдельно
Старый 19.04.2007, 14:13   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2480 (88) +++++++++
Регистрация: 20.08.2005
Ну, курсор можно не создавать, а загрузить уже существующий
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");
}
И использовать где-нибудь в MouseMove()
if (cursor) winapi::setCursor(cursor);
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: Eldar9x (1).