1、EnumWindows获取所有Top-lever窗体。第一个参数是一个回调函数,每找到一个函数就运行一次回调函数。第二个参数是回调函数的参数。以下是回调函数的格式:
BOOL CALLBACK EnumWindowsProc(
HWND hwnd,
LPARAM lParam
);
2、通过发送WM_COPYDATA消息,实现进程间通讯。下面是copydata的结构和发消息时的使用方法。
tagCOPYDATASTRUCT = packed record
dwData: DWORD;
cbData: DWORD;
lpData: Pointer;
end;
TCopyDataStruct = tagCOPYDATASTRUCT;
WPrm := Application.Handle;
LPrm := Integer(@CopyData);
SendMessage(
mainfrm, // Who are we sending to?
WM_COPYDATA, // This message enables it all
WPrm, // Handle of the sender
LPrm // Address of the filled COPYDATASTRUCT
);
3、Swap交换16位数的高字节和低字节。比如Swap($1234) = $3412。
4、Umediar单元里有各种各样的媒体文件操作代码,比如wav,mp3,mov,jpeg,bmp等等,流行的肯定有,没仔细看,这些东西就是文件格式的问题,用到了再说吧。