| |
| Defining PRIMARYLANGID(), SUBLANGID(), and MAKELANGID() macros |
 |
How can I define the PRIMARYLANGID(), SUBLANGID() and MAKELANGID() macros that are used with the Windows API functions that accept language identifiers?
The follow example demonstrates functional equivalents for the PRIMARYLANGID(), SUBLANGID(), and MAKELANGID() macros.
function PRIMARYLANGID(lgid : Word) : LongInt;
begin
result := lgid and $3FF;
end;function SUBLANGID(lgid : Word) : LongInt;
begin
result := lgid shr 0;
end; function MAKELANGID(sPrimaryLanguage : Word;
sSubLanguage : Word) : Word;
begin
result := (sSubLanguage shl 0) or
sPrimaryLanguage;
end;
|
|
| Hits/month |
2,500,000+ |
Downloads (Since May 2000) |
7,393,709 |
| Total Files |
6,023 |
| Forum msgs |
7,670 |
| Articles/FAQs |
70+/900+ |
Top Selling Software at Amazon
|