Windows UI コントロール(ラジオボタン、チェックボックス)をカスタマイズするための Windows ネイティブ DLL です。
MSVC ツールチェーンが必要です。
x86 版のビルド:
nmake
x64 版のビルド:
nmake ARCH=x64
クリーンアップ:
nmake clean
ビルド成果物は viewHelper_x86.dll または viewHelper_x64.dll として出力されます。
int ScRadioButton(HWND wnd)ラジオボタンコントロールをサブクラス化し、黒背景に白テキストでカスタマイズします。
int ScCheckbox(HWND wnd)チェックボックスコントロールをサブクラス化し、黒背景に白テキストでカスタマイズします。
char* findRadioButtons(HWND wnd)指定されたウィンドウ内のすべてのラジオボタンのハンドルをカンマ区切りの文字列として返します。
戻り値は releasePtr() で解放する必要があります。
void releasePtr(char *p)DLL が割り当てたメモリを解放します。findRadioButtons() の戻り値を解放する際に使用します。
void copyMemory(void *dest, void *src, size_t sz)メモリをコピーします。
MIT License