TOOLINFO

前回のUNICODEだとツールチップ表示が失敗する問題は、

TTTOOLINFOW (commctrl.h) - Win32 apps | Microsoft Learn
【C#学習】→【MSCompAss Ver1.4】→【CTTIPクラス】そして、今日も疲れました | C調老人日記

cbSizeの指定の仕方にポイントがあった。
TOOLINFO.cppで、

こうする。

マルチバイトの場合
マルチバイトの場合

マルチバイトの場合、

もちろんこっちはTTM_ADDTOOL成功
もちろんこっちはTTM_ADDTOOL成功

もちろんこっちはTTM_ADDTOOL成功。

ツールチップ表示される。
ツールチップ表示される。

ツールチップ表示される。

Unicodeの場合、
Unicodeの場合、

Unicodeの場合、

この場合は成功する。
この場合は成功する。

この場合は成功する。

これだとツールチップも表示される。
これだとツールチップも表示される。

これだとツールチップも表示される。

Sample/winapi/TOOLINFO/TOOLINFO/src/TOOLINFO at master · bg1bgst333/Sample · GitHub