各位大虾高手,愚人有个初级问题请教。Delphi中的消息类型TMessage是个变体记录:
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;
其中Integer是个判断变量条件,可不知是从何而来,为什么要引用它,'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;
其中Integer是个判断变量条件,可不知是从何而来,为什么要引用它,'Integer'是怎么定义的?其值在哪里赋予?求教......
也可以用:
case Boolean of
False:(...);
True:(...);
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————