|
![]() |
#1 |
Участник
|
Это вывод не в начало статусбара. Но как вариант очень даже приемлимо.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0 |
|
![]() |
#2 |
Moderator
|
не-а... научите?
![]() В принципе, неплохо, только видимая область там маловастенькая - у меня 27 символов всего помещается... |
|
![]() |
#3 |
Участник
|
X++: HWND statusBar; HWND getStatusBarHWND() { HWND main = infolog.hWnd(); HWND nextHwnd = 0; HWND childHwnd; ; do { childHwnd = WinApi::findWindowEx(nextHwnd, 0, "msctls_statusbar32", ""); if(childHwnd) { return childHwnd; } nextHwnd = WinApi::findWindowEx(main, nextHwnd, "MDImarginCL", ""); } while(nextHwnd); } ; statusBar = getStatusBarHWND(); WinApi::setWindowText(statusBar, "my text"); ЗЫ Еще раз - только для 3ки
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0 |
|
|
За это сообщение автора поблагодарили: Gustav (6). |
![]() |
#4 |
Moderator
|
Цитата:
![]() Цитата:
X++: void clicked() { str savedHelpText; savedHelpText = this.helpText(); this.helpText('Моя длинная строка в статусбаре, явно превосходящая 27 символов'); super(); // и еще что-нибудь делаем this.helpText(savedHelpText); } |
|
![]() |
#5 |
Участник
|
А для 4-ки никто не адаптировал?
|
|
![]() |
#6 |
Участник
|
|
|
Теги |
statusbar, программно, ax3.0 |
|
|