Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
 |
[Win32] Для начала LoadLibrary 25.03.02 16:33 Число просмотров: 996
Автор: KMiNT21 <http://blog.kmint21.com> Статус: Member
|
|
|
|
<programming>
|
[Win32] Dll+DialogBoxParam 22.03.02 13:01
Автор: eugeneme Статус: Незарегистрированный пользователь
|
Kak zagruzit' resurs DialogBox iz dll (resurs vkompilirovan)?
Delaiu tak:
DialogBoxParam(hInst,(LPCTSTR)IDB_DLG,0,(DLGPROC)DlgProc,lParam);
Poluchaiu: A vot nifiga i ne poluchaiu - daje oshibku ne vyzyvaet.
Po vsei vidimosti delo v hInst. hInst prinadlejit vyzyvaiushei programme(nu estestvenno tam etogo resursa net). Posemu vopros: kak poluchit' hInst zagrujennoi Dll?
P.S. pishu na WinApi, MFC ne predlagat' ;)
|
 |
[Win32] Для начала LoadLibrary 25.03.02 16:33
Автор: KMiNT21 <http://blog.kmint21.com> Статус: Member
|
|
|
 |
[Win32] Kakov vopros, takov otvet ;) 25.03.02 13:47
Автор: eugeneme Статус: Незарегистрированный пользователь
|
cherez 30 minut posle napisaniya predydushei messagi ponyal v chem moya oshibka: hInst=LoadLibrary(); // HMODULE=HINSTANCE
nda... neujeli MS nado bylo stol'ko raznyh typedef'ov pisat'?
|
 |
::GetModuleHandle("name.dll") 22.03.02 14:08
Автор: ggg <ggg> Статус: Elderman
|
|
|
 |
Отвечаю не задумываясь :) 22.03.02 13:57
Автор: PS <PS> Статус: Elderman
|
lpTemplateName
[in] Specifies 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.
Обрати внимание на последее предложение.
Но в свое время я по другому создавал, через лоад либрари, лоад ресуры, креате виндоу. (как-то так)
|
|
|