SetWindowIconID に渡す値をC#で取得するのは難しいみたいなので、
アイコンのハンドル値を直接渡す SetWindowIconHandle という関数を追加しました
よろしければこちらをダウンロードしてください
http://homepage2.nifty.com/natupaji/DxLib/DxLibDotNet.zip
追加した関数はこちらです
// 使用するアイコンのハンドルをセットする
int SetWindowIconHandle( HICON Icon ) ;
C#で使用する場合は、まずプロジェクトにアイコンのリソースを追加します
( プロジェクトのプロパティウインドウに「リソース」という項目があって、
リソースの種類を「アイコン」にした後「リソースの追加」で「既存のファイルを追加」
を選択すると ico ファイルをリソースに追加することができます )
リソースに追加したアイコンのハンドルは、C#ではプログラム中で簡単に参照できます
例えば icon1.ico というアイコンファイルをリソースに追加した場合は
Properties.Resources.icon1.Handle
で参照できます
この値を SetWindowIconHandle の引数に渡します
DX.DxLib_Init の前に
DX.SetWindowIconHandle(Properties.Resources.icon1.Handle);
という記述を増やすことで、DxLib_Init で作成されるウインドウのアイコンをリソースとして追加した
アイコン変更することができます
よろしければお試しください