Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

SetDlgItemTextA

12K
29 ноября 2007 года
maksim111
19 / / 21.08.2006
пишу программку заполняющую текстовые поля в разных окнах. например стандартный блокнот. нахожу findwindow'ом сам блокнот, findwindowex'ом текстовое поле. но не могу его заполнить. setwindowtext оказ-ся не работает с внешними окнами. кажись setdlgitemtexta то что надо. но там второй параметр интовый ид контрола с ним я не могу разобраться. может кто то работал с ним. как определить ид контрола для передачи? заранее спасибо
240
29 ноября 2007 года
aks
2.5K / / 14.07.2006
SetWindowText. ))
34K
30 ноября 2007 года
DrDiesel7373
5 / / 23.11.2007
Цитата: aks
SetWindowText. ))



Нееет )) SetWindowText - меняет заголовок окна, а товарищу нужно, как я понимаю, в "самом Блокноте " ?

Если речь именно про блокнот , то мне думается, уж поскольку Блокнот и ему подобные (AkelPad от Тотала ) имеют SDI/MDI интерфейсы, то надо каким то образом перейти от HWND найденного окна к "указателю на представление" (Указателю на обьект Вида) и там уже малевать, что вздумеется.

354
30 ноября 2007 года
ШпиЁн
468 / / 19.02.2006
Цитата:
к "указателю на представление" (Указателю на обьект Вида) и там уже малевать, что вздумеется.


зачем все усложнять?!

Код:
BOOL CALLBACK EnumProc(HWND hWndChild, LPARAM lParam)
{
    char szWndClass[256];
    GetClassName(hWndChild, szWndClass, 256);
   
    if(lstrcmp(szWndClass, "Edit") == 0)
    {
        SendMessage(hWndChild, WM_SETTEXT, 0, (LPARAM)"Привет!");
    }
   
    return TRUE;
}

int main()
{
    HWND hWnd = FindWindow("Notepad", NULL);
    EnumChildWindows(hWnd, EnumProc, 0);
    return 0;
}

все прекрасно работает. :-D
12K
03 декабря 2007 года
maksim111
19 / / 21.08.2006
спасибо Шпиён
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог