Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];

Вниз

Работа с Dialog Box из файла ресурсов   Найти похожие ветки 

 
Diane ©   (2005-09-19 11:05) [0]

Привет,

Подскажите как обратиться к диалоговому окну загруженному из файла ресурсов.
hResInfo:= FindResource(hDllInst, "MyDialog", RT_DIALOG);
        hResLoad := LoadResource(hDllInst, hResInfo);
Собственно говоря, мне непонятно что дальше делать с hResLoad? Как отобразить окно? Или воспользоваться GetDlgItemText?

Спасибо,
Diane


 
Игорь Шевченко ©   (2005-09-19 11:10) [1]

CreateDialog[Param], DialogBox[Param]


 
Diane ©   (2005-09-19 11:13) [2]

Спасибо, а можно более полный кусок кода?


 
Котик Б   (2005-09-19 11:30) [3]

Хммм... а чего тут непонятного ???
DialogBox + F1

int DialogBox(

   HINSTANCE hInstance, // handle to application instance
   LPCTSTR lpTemplate, // identifies dialog box template
   HWND hWndParent, // handle to owner window
   DLGPROC lpDialogFunc  // pointer to dialog box procedure  
  );
........
lpTemplate

Identifies the dialog box template. This parameter is either the pointer to a null-terminated character string that specifies the name of the dialog box template or an integer value that specifies the resource identifier of the dialog box template. If the parameter specifies a resource identifier, its high-order word must be zero and its low-order word must contain the identifier. You can use the MAKEINTRESOURCE macro to create this value.



 
Игорь Шевченко ©   (2005-09-19 11:37) [4]


> Спасибо, а можно более полный кусок кода?


Например:

constructor TPowerPanel.Create(AParent: TObject);
var
 DialogID: Integer;
begin
 FParent := AParent;
 DialogID := IDD_POWERPANEL;
 TempInstance := Self;
 Handle := CreateDialog (hInstance,
            MAKEINTRESOURCE(DialogID), TMainWindow(FParent).HFrameWnd,
            @PanelDlgProc);
 Activate (True);
 BringWindowToTop(Handle);
 ShowWindow(Handle, SW_SHOW);
 UpdateWindow(Handle);
end;


или в http://www.delphimaster.ru/articles/named_pipes/index.html пример


 
Leonid Troyanovsky ©   (2005-09-19 11:38) [5]


> Diane ©   (19.09.05 11:13) [2]
> Спасибо, а можно более полный кусок кода?


http://groups.google.com/group/fido7.ru.delphi.chainik/msg/61f5fed417bf95d6

--
Regards, LVT.


 
Diane ©   (2005-09-19 11:42) [6]

DLGPROC lpDialogFunc  и LPCTSTR lpTemplate непонятно


 
Diane ©   (2005-09-19 11:47) [7]

Спасибо. Все что мне нужно было, всего навсего передать NIL вместо DLGPROC которое мне не известно.


 
Игорь Шевченко ©   (2005-09-19 12:02) [8]


> Все что мне нужно было, всего навсего передать NIL вместо
> DLGPROC которое мне не известно.


Ее (DLGPROC) вообще-то надо написать...



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.038 c
14-1130311657
boriskb
2005-10-26 11:27
2005.11.20
Это наша страна?


2-1131204041
Zed
2005-11-05 18:20
2005.11.20
Процессы


2-1130455887
Blur
2005-10-28 03:31
2005.11.20
Как сделать имеджу небольшой блюр ?


2-1130392505
Zaletchik
2005-10-27 09:55
2005.11.20
Изменение позиции в файле поБИТно


6-1123706619
Trojan_nt
2005-08-11 00:43
2005.11.20
Помогите создать статистику DSN Инета





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский