Конференция "WinAPI" » Снимок частично закрытого окна [D6, WinXP]
 
  • Eraser © (08.04.08 14:31) [20]
    интересно, на каком принципе в висте превьюшки для панели задач сделаны?
    одно точно, что винап, с включенным modern-skin там отображается без этого скина )
  • Charger © (08.04.08 16:05) [21]
    Ну то что не все, примем на веру, хотя поясните, какое приложение не выводит.
    Вышеназванная функция ВООБЩЕ ничего не выводит.  Ни у какого приложения, даже не перекрытого. Ну непорядок это.

    В висте то далеко, есть пример поближе. В ХР, Aston shell, тоже показывает превьюшки. Кстати от Винампа там только квадратик виден... но калькулятор, блокнот, окно прогресса тотал командера и прочее и прочее (кроме некоторых игр) выводит в актуальном состоянии. Вот КАК? На сайте Астона сказали, что не могут сказать этого. )
     WinSign показывает только следующие мессаги окну, когда для него генерится миниатюра:
    000443:000209FC "Заголовок"  WM_PAINT Sent   (0,0)-(858,955)
    000444:000209FC "Заголовок"  WM_NCPAINT Sent   wp=00000001!
    000445:000209FC "Заголовок"  WM_GETTEXT Sent   510 bytes at 0012E014
    000446:000209FC "Заголовок"  WM_PAINT Dispatched   (0,0)-(858,955)
    000447:000209FC "Заголовок"  WM_PAINT Dispatched   (0,0)-(858,955)

    Обычные сообщения, но когда я такое посылаю, WinSign показывает не тот результат, что-то вроде

    000440:00140A4C "Form1"  WM_PAINT Sent   lp=0012F558!  (0,0)-(0,0)
    000441:00140A4C "Form1"  WM_NCPAINT Sent   wp=00000001!
    000442:00140A4C "Form1"  WM_PAINT Sent   wp=56011EE4!  (0,0)-(0,0)
     шлю кодом
    SendMessage(wnd, WM_PAINT,0,longInt(@R));
    SendMessage(wnd, WM_NCPAINT,1,0);

    В общем не получается. Подскажите где неправ.
  • Charger © (08.04.08 16:07) [22]
    И еще, может кто-то разобратся в статье: http://www.fengyuan.com/article/wmprint.html ?
  • Charger © (12.05.08 12:16) [23]
    Удалено модератором
    Примечание: Создание пустых сообщений
 
Конференция "WinAPI" » Снимок частично закрытого окна [D6, WinXP]
Есть новые Нет новых   [134433   +22][b:0][p:0]