Конференция "WinAPI" » Получение класса контрола [D7, WinXP]
 
  • Diki (09.03.08 19:54) [0]
    Здравствуйте. Может я конечно неправильно выразился в теме но вот в чем дело. Нужно мне узнать класс дочернего окна т.е явлется ли оно TEdit'ом или еще каким либо произврдным классом от TControl. Делаю следующим образом нахожу хэндл интересуещего меня окна FindWindow потом перечисляю все дочерние элементы EnumChildWindows далее как я вычитал на одномиз форумов нужно использовать GetWindowInfo а вот каких либо примеров его использования найти не смог а до самого как это все работает по примерам на си дойти не смогло :( помогите разобраться или подскажите может есть лучший способ
  • begin...end © (09.03.08 21:39) [1]

    > Нужно мне узнать класс дочернего окна

    var
     Buf: array [Byte] of Char;
    begin
     GetClassName(WindowHandle, Buf, sizeof(Buf));
     ShowMessage(Buf)
    end

    > т.е явлется ли оно TEdit'ом или еще каким либо произврдным
    > классом от TControl.

    Если класс окна контрола -- "TEdit", это вовсе не означает, что окно имеет какое-то отношение к дельфийскому классу TEdit.
 
Конференция "WinAPI" » Получение класса контрола [D7, WinXP]
Есть новые Нет новых   [134431   +15][b:0][p:0]