12,993
回編集
13行目: | 13行目: | ||
== 常駐ソフトウェア == | == 常駐ソフトウェア == | ||
==== タスクバーに非表示のウィンドウを作成する ==== | ==== タスクバーに非表示のウィンドウを作成する ==== | ||
<code>CDialog</code> | <code>CDialog</code>クラスまたは<code>CWnd</code>クラスを継承したCTrayWndクラスに、ウインドウを作成するメソッドを記述する。<br> | ||
<br> | <br> | ||
タスクバーに非表示のウィンドウを作成するため、Createメソッドを使用して、拡張ウィンドウスタイルとして<code>WS_EX_TOOLWINDOW</code>を指定する。<br> | タスクバーに非表示のウィンドウを作成するため、Createメソッドを使用して、拡張ウィンドウスタイルとして<code>WS_EX_TOOLWINDOW</code>を指定する。<br> | ||
39行目: | 39行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
==== ウィンドウを破棄する時にウィンドウクラスが自身のオブジェクトを削除する ==== | ==== ウィンドウを破棄する時にウィンドウクラスが自身のオブジェクトを削除する ==== | ||
CTrayWndクラスに、PostNcDestroyメソッドを追加して、自身のオブジェクトを削除する処理を記述する。<br> | CTrayWndクラスに、PostNcDestroyメソッドを追加して、自身のオブジェクトを削除する処理を記述する。<br> |