typedef struct tagSOFTKBDDATA {
UINT uCount;
WORD wCode[][256]
} SOFTKBDDATA;
A soft keyboard can use two 256-word arrays: one for the nonshift state and the other for the shift state. The soft keyboard can use two internal codes for displaying one virtual key.