怎样知道一个API函数在Delphi中属于哪个单元?(50分)

  • 主题发起人 zanpen2001
  • 开始时间
Z

zanpen2001

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样知道一个API函数在Delphi中属于哪个单元?比如WinExec函数,<br>NetMessageBufferSend函数等。我要查的话应该怎样去查?如果Delphi中没有<br>封装某个API函数,而我又想用它,怎么做?
 
可以查找呀。<br>利用Windows的查找,选择包含的文字,然后输入你要的Api函数,在Delphi的目录下查找pas文件就可以了。<br>
 
2种方法:<br><br>1、选中你要看的函数,按F1;<br>2、按下Ctrl键的同时点击你要看的函数
 
如果Delphi没有声明,那就需要自己动手声明了。<br>可以看Microsoft 的SDK的声明,那时VC的声明,照葫芦画瓢,改成Delphi的就可以了。
 
按下Ctrl键的同时点击你要看的函数<br><br>单元名就在新出现的page上了
 
多半在ShellApi,commctrl,shlobj,activex,windows等下,<br>或通过windows自己查找
 
看帮助,delphi声明过的在它的帮助windows sdk help 中一般都有,<br>再看帮助中的quick info,单元名称一般与c的头文件相同。
 
按下Ctrl键的同时点击你要看的函数<br><br>
 
TO yzhshi:这里有一个函数,我有些问题不明白。<br>interface<br>...<br>function NetMessageBufferSend(servername:pWideChar;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MsgName:pWideChar;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FromName:pWideChar;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Buf: PWideChar;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var BufLen:integer):integer;cdecl;<br>....<br>implementation<br>function NetMessageBufferSend; external 'netapi32.dll' name 'NetMessageBufferSend';<br>.....<br>以上是在Delphi中的声明,下面是在SDK中的声明:<br>NET_API_STATUS NetMessageBufferSend(<br>&nbsp; &nbsp; LPTSTR servername, <br>&nbsp; &nbsp; LPTSTR msgname, <br>&nbsp; &nbsp; LPTSTR fromname, <br>&nbsp; &nbsp; LPBYTE buf, <br>&nbsp; &nbsp; DWORD buflen <br>&nbsp; &nbsp;); <br>我不明白的地方是: A、LPTSTR、LPBYTE、DWORD都是对应Delphi中的什么数据类型?除了<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 这些,还能详细解释一下其它对应的数据类型吗?或者告诉我得知<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 对应的这些数据类型的方法就更好了。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;B、同样的都是PWideChar,为什么在调用这个函数时有的函数前面要<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 加"@"?是不是缓冲区变量前都要加?<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 比如下面这个调用:NetMessageBufferSend(nil,ToName,nil,@WMsgText,MsgLen); <br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 变量声明为:var &nbsp;ToName :array [0..64] of WideChar;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WMsgText:array [0..1000] of WideChar; <br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 解释得越详细越好,这个问题已经困扰我好长时间了 :( &nbsp; <br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;C、给数组ToName、WMsgText赋值时,用的是For i:=0 to 64 do ToName:=#0;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; For i:=0 to 1000 do WmsgText:=#0;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 请问后面的"#0"是什么意思?看了帮助了,E文太差,不明白。解释一下吧!<br>&nbsp; &nbsp; &nbsp;<br>&nbsp; &nbsp;各位多费心,帮我弄明白吧,学Delphi这么久,也当了这么久的糊涂虫,现在想清醒一下,<br>帮帮我吧! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br><br>
 
实话说,我没有自己写过动态库在Delphi里面的声明,不过,我还是有一个办法来解决这个问题。<br>你可以找在Delphi里面已经声明了的函数来学习,根据SDK里面对他们的声明和Delphi里面的声明<br>来找出其对应关系。<br>哎,我也应该弄清楚一些了,我在这方面也是糊涂虫!<br>现在人在外地,等过两天回单位,一定要仔细研究一下各种对应关系。[:)]
 
兄台所言让在下倍感温暖,原来你也和我一样啊!你说的方法我已经在用了。<br>过两天你回单位了,我却又要出差了,我的QQ:10463082,出差的话不常Q,<br>但很想和你认识。有什么问题可以共同讨论。<br><br>:)<br>
 
刚刚整理出来的, 不完整的请大家补充<br><br>INT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; Integer &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>UNSIGNED &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; Word &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>UNSIGNED INT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; Word &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>UINT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; Word &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>WORD &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; Word &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>UNSIGNED SHORT &nbsp; &nbsp; &nbsp; &nbsp; -&gt; Word &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>UNSIGNED SHORT INT &nbsp; &nbsp; -&gt; Word &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>SHORT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; SmallInt &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>SHORT INT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; SmallInt &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>DWORD &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; LongInt &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>LONG &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; LongInt &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>LONG INT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; LongInt &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>UNSIGNED LONG &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; LongInt &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>UNSIGNED LONG INT &nbsp; &nbsp; &nbsp;-&gt; LongInt &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>CHAR &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; Char &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>UNSIGNED CHAR &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; Byte &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>CHAR* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; PChar &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>LPSTR &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; PChar &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>PSTR &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; PChar &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>LPWSTR &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; PWideChar &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>PWSTR &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; PWideChar &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>VOID* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; Pointer &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>BOOL &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; Bool &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>FLOAT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; Single &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>DOUBLE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; Double &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>LONG DOUBLE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; Extended &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>HANDLE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; THandle &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>FARPROC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TFarProc &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>ATOM &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TAtom &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>TPOINT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TPoint &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>TRECT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TRect &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>COLORREF &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TColorRef &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>OFSTRUCT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TOFStruct &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>DEBUGHOOKINFO &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TDebugHookInfo &nbsp; &nbsp; &nbsp; &nbsp; <br>BITMAP &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TBitMap &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>RGBTRIPLE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TRGBTriple &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>RGBQUAD &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TRGBQuad &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>BITMAPCOREHEADER &nbsp; &nbsp; &nbsp; -&gt; TBitmapCoreHeader &nbsp; &nbsp; &nbsp;<br>BITMAPINFOHEADER &nbsp; &nbsp; &nbsp; -&gt; TBitmapInfoHeader &nbsp; &nbsp; &nbsp;<br>BITMAPINFO &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TBitmapInfo &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>BITMAPCOREINFO &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TBitmapCoreInfo &nbsp; &nbsp; &nbsp; &nbsp;<br>BITMAPFILEHEADER &nbsp; &nbsp; &nbsp; -&gt; TBitmapFileHeader &nbsp; &nbsp; &nbsp;<br>HANDLETABLE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; THandleTable &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>METARECORD &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TMetaRecord &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>METAHEADER &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TMetaHeader &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>METAFILEPICT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TMetaFilePict &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>TEXTMETRIC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TTextMetric &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>NEWTEXTMETRIC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TNewTextMetric &nbsp; &nbsp; &nbsp; &nbsp; <br>LOGBRUSH &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TLogBrush &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>LOGPEN &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TLogPen &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>PATTERN &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TPattern &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>PALETTEENTRY &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TPaletteEntry &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>LOGPALETTE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TLogPalette &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>LOGFONT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TLogFont &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>ENUMLOGFONT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TEnumLogFont &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>PANOSE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TPanose &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>KERNINGPAIR &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TKerningPair &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>OUTLINETEXTMETRIC &nbsp; &nbsp; &nbsp;-&gt; TOutlineTextMetric &nbsp; &nbsp; <br>FIXED &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TFixed &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>MAT2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TMat2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>GLYPHMETRICS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TGlyphMetrics &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>POINTFX &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TPointFX &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>TTPOLYCURVE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TTTPolyCurve &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>TTPOLYGONHEADER &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TPolygonHeader &nbsp; &nbsp; &nbsp; &nbsp; <br>ABC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TABC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>RASTERIZER_STATUS &nbsp; &nbsp; &nbsp;-&gt; TRasterizer_Status &nbsp; &nbsp; <br>MOUSEHOOKSTRUCT &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TMouseHookStruct &nbsp; &nbsp; &nbsp; <br>CBTACTIVATESTRUCT &nbsp; &nbsp; &nbsp;-&gt; TCBTActivateStruct &nbsp; &nbsp; <br>HARDWAREHOOKSTRUCT &nbsp; &nbsp; -&gt; THardwareHookStruct &nbsp; &nbsp;<br>EVENTMSG &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TEventMsg &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>WNDCLASS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TWndClass &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>MSG &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TMsg &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>MINMAXINFO &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TMinMaxInfo &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>SEGINFO &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TSegInfo &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>ACCEL &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TAccel &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>PAINTSTRUCT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TPaintStruct &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>CREATESTRUCT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TCreateStruct &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>CBT_CREATEWND &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TCBT_CreateWnd &nbsp; &nbsp; &nbsp; &nbsp; <br>MEASUREITEMSTRUCT &nbsp; &nbsp; &nbsp;-&gt; TMeasureItemStruct &nbsp; &nbsp; <br>DRAWITEMSTRUCT &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TDrawItemStruct &nbsp; &nbsp; &nbsp; &nbsp;<br>DELETEITEMSTRUCT &nbsp; &nbsp; &nbsp; -&gt; TDeleteItemStruct &nbsp; &nbsp; &nbsp;<br>COMPAREITEMSTRUCT &nbsp; &nbsp; &nbsp;-&gt; TCompareItemStruct &nbsp; &nbsp; <br>WINDOWPOS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TWindowPos &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>WINDOWPLACEMENT &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TWindowPlacement &nbsp; &nbsp; &nbsp; <br>NCCALCSIZE_PARAMS &nbsp; &nbsp; &nbsp;-&gt; TNCCalcSize_Params &nbsp; &nbsp; <br>SIZE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TSize &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>MENUITEMTEMPLATEHEADER -&gt; TMenuItemTemplateHeader<br>MENUITEMTEMPLATE &nbsp; &nbsp; &nbsp; -&gt; TMenuItemTemplate &nbsp; &nbsp; &nbsp;<br>DCB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TDCB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>COMSTAT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TComStat &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>MDICREATESTRUCT &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TMDICreateStruct &nbsp; &nbsp; &nbsp; <br>CLIENTCREATESTRUCT &nbsp; &nbsp; -&gt; TClientCreateStruct &nbsp; &nbsp;<br>MULTIKEYHELP &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TMultiKeyHelp &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>HELPWININFO &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; THelpWinInfo &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>CTLSTYLE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; TCtlStyle &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>CTLtype &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TCtltype &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>CTLINFO &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TCtlInfo &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>DDEADVISE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TDDEAdvise &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>DDEDATA &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TDDEData &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>DDEPOKE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TDDEPoke &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>DDEAACK &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TDDEAck &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>DEVMODE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; TDevMode &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>
 
接收答案!谢谢大家!
 
顶部