Hallo liebe C-Fraktion,<p>
auch auf die Gefahr hin, dass es langweilig wird: Ich habe mal wieder meine Schwierigkeiten mit den C-Strukturen.
<pre><code>
struct TWIconDataT {
DWORD imageIndex;
union {
NOTIFYICONDATAW dw;
NOTIFYICONDATAA da;
};
};<p><code>
typedef TWIconDataT* pTWIconDataT;<p><code>
struct TWIconsInfoT {
int Cnt;
pTWIconDataT* iconData;
};<p><code>
struct TWDataT {
DWORD unknown[7];
TWIconsInfoT* iconsInfo;
HIMAGELIST iconList;
};<p><code>
typedef pTWIconDataT WINAPI (*COMCTL32_332_T) (TWIconsInfoT* info,int index);
COMCTL32_332_T COMCTL32_332;<p><code>
void fkt()
{
HINSTANCE hLib=LoadLibrary("COMCTL32.DLL");
COMCTL32_332=(COMCTL32_332_T) GetProcAddress(hLib,LPCSTR(332));
...
}
</code></pre><p>
Wie sähe das in Delphi aus?<p>
Danke,<br>
Markus
auch auf die Gefahr hin, dass es langweilig wird: Ich habe mal wieder meine Schwierigkeiten mit den C-Strukturen.
<pre><code>
struct TWIconDataT {
DWORD imageIndex;
union {
NOTIFYICONDATAW dw;
NOTIFYICONDATAA da;
};
};<p><code>
typedef TWIconDataT* pTWIconDataT;<p><code>
struct TWIconsInfoT {
int Cnt;
pTWIconDataT* iconData;
};<p><code>
struct TWDataT {
DWORD unknown[7];
TWIconsInfoT* iconsInfo;
HIMAGELIST iconList;
};<p><code>
typedef pTWIconDataT WINAPI (*COMCTL32_332_T) (TWIconsInfoT* info,int index);
COMCTL32_332_T COMCTL32_332;<p><code>
void fkt()
{
HINSTANCE hLib=LoadLibrary("COMCTL32.DLL");
COMCTL32_332=(COMCTL32_332_T) GetProcAddress(hLib,LPCSTR(332));
...
}
</code></pre><p>
Wie sähe das in Delphi aus?<p>
Danke,<br>
Markus
Comment