我看到 message 单元里这样定义消息的:
TMessage = packed record
Msg: Cardinal;
case Integer of
0: (
WParam: Longint;
LParam: Longint;
Result: Longint);
1: (
WParamLo: Word;
WParamHi: Word;
LParamLo: Word;
LParamHi: Word;
ResultLo: Word;
ResultHi: Word);
end;
注意这个case Integer of,这里面那个 integer 作何理解?
实在不明白,请兄弟们指点一下 :)
TMessage = packed record
Msg: Cardinal;
case Integer of
0: (
WParam: Longint;
LParam: Longint;
Result: Longint);
1: (
WParamLo: Word;
WParamHi: Word;
LParamLo: Word;
LParamHi: Word;
ResultLo: Word;
ResultHi: Word);
end;
注意这个case Integer of,这里面那个 integer 作何理解?
实在不明白,请兄弟们指点一下 :)
http://expert.csdn.net/Expert/topic/1390/1390686.xml?temp=7.040042E-02
Msg: Cardinal;
case char of
'a': (
WParam: Longint;
LParam: Longint;
Result: Longint);
'b': (
WParamLo: Word;
WParamHi: Word;
LParamLo: Word;
LParamHi: Word;
ResultLo: Word;
ResultHi: Word);
end;