DLLでextern "C" でstdcall [プログラミング]
とあるソフトのプラグインを作る事にしました。
このプラグインは普通のDLLの拡張子を変更したものなので、普通にDLLを作ります。
DLLを作るには、Visual C++ならプロジェクト作成時にDLLを作る指定をするだけなので、何も問題ありません。
後は、普通にプログラムを書いて、外部に公開する関数に「_declspec(dllexport)
」と付けるだけです。
_declspec(dllexport) void func()
{
....
}
これで、外部からDLL内のfunc
関数を呼び出せるようになります。
タグ:VisualC++
検索・置換ダイアログ [プログラミング]
CFindReplaceDialog
という文字列の検索用と置換用のダイアログがありました。
在るのはいいけど、使い方が解らない。
そこで、VisualC++ に付属しているMFCのソースファイルの中からCFindReplaceDialog
を使っているところを探してみると、CEditView
が使っているのを発見。
実際の使い方はCEditView
のソース(VIEWEDIT.CPP)から判明したんですが、なにやら引っかかる記述が…。
タグ:VisualC++
ページ設定と印刷 [プログラミング]
エディットコントロール、右端で折り返したりしなかったり [プログラミング]
Windowsに標準で付いてくるメモ帳の様なテキストエディタを作る場合、ウィンドウにエディットコントロールをど~んと貼り付け、ファイルへの入出力を作ったら完成です。
VisualC++でMFCを使う場合は、もっと簡単で、AppWizardでViewの基本クラスをCView
からCEditView
に変更すればOKです。1文字たりともコードを打つ必要がありません。
タグ:VisualC++