setsysmodalwindow

2 отговора 118 прегледа
#1

setsysmodalwindow

Направих малко приложение, в което използвам SetSysModalWindow(), но имам проблем при компилиране.Съобщението е че SetSysModalWindow() не е декларирана.Работя с Delphi 6, примерът с който се занимавам е правен изглежда на по-стара версия. Някой може ли да ми помогне с инфо какво да направя.Възможно ли е SetSysModalWindow да се нарича вече по друг начин?

Не искам да съм всичко за всеки,
а да бъда нещо за някой!
Отговор
в отговор на factor16 #2

Re: setsysmodalwindow

В отговор на:


The SetSysModalWindow function is obsolete. This function is provided only for compatibility with 16-bit versions of Windows. The new input model does not allow for System Modal windows.





Time is like a drug. Too much of it kills you.
Отговор
в отговор на factor16 #3

Re: setsysmodalwindow

SetSysModalWindow може и да е остаряла ф-я, ама заради обратна съвместимост повечето все още работят. Гледам, че в MSDN-то не е даден дори формата на SetSysModalWindow() за разлика напр. от WinExec(), която също е демоде ама си работи. Пробвай да сложиш :: (scope resoltion operarator) преди името на ф-ята т.е. ::SetSysModalWindow() и се опитай да компилираш.
Мисля, че и в Делфито беше така. Ако пак не стане най близката ф-я според мен е SetWindowLong(), гледайки умно в тавана, без нито един ред код.

Отговор