SSブログ
プログラミング ブログトップ
- | 次の20件

DLLでextern "C" でstdcall [プログラミング]

とあるソフトのプラグインを作る事にしました。
このプラグインは普通のDLLの拡張子を変更したものなので、普通にDLLを作ります。


DLLを作るには、Visual C++ならプロジェクト作成時にDLLを作る指定をするだけなので、何も問題ありません。

後は、普通にプログラムを書いて、外部に公開する関数に「_declspec(dllexport)」と付けるだけです。

_declspec(dllexport) void func()
{
    ....
}

これで、外部からDLL内のfunc関数を呼び出せるようになります。

⇒ 続きはWEBで


タグ:VisualC++

検索・置換ダイアログ [プログラミング]

CFindReplaceDialogという文字列の検索用と置換用のダイアログがありました。

在るのはいいけど、使い方が解らない。

そこで、VisualC++ に付属しているMFCのソースファイルの中からCFindReplaceDialogを使っているところを探してみると、CEditViewが使っているのを発見。

実際の使い方はCEditViewのソース(VIEWEDIT.CPP)から判明したんですが、なにやら引っかかる記述が…。

⇒ 続きはWEBで


タグ:VisualC++

ページ設定と印刷 [プログラミング]

MFCにCPageSetupDialogというダイアログがありました。
印刷するページを設定するためのダイアログのようで、紙の大きさや向き、余白の設定が出来ます。

ページ選択ダイアログ

⇒ 続きはWEBで


タグ:VisualC++

エディットコントロール、右端で折り返したりしなかったり [プログラミング]

Windowsに標準で付いてくるメモ帳の様なテキストエディタを作る場合、ウィンドウにエディットコントロールをど~んと貼り付け、ファイルへの入出力を作ったら完成です。
VisualC++でMFCを使う場合は、もっと簡単で、AppWizardでViewの基本クラスをCViewからCEditViewに変更すればOKです。1文字たりともコードを打つ必要がありません。

⇒ 続きはWEBで


タグ:VisualC++

ファイル選択ダイアログの場所バーを消す [プログラミング]

「デスクトップに『パスワード.txt』なんてファイルを置いていませんか?」

これは、先日本体の方で公開した「暗号メモ帳」のキャッチコピー(?)です。

ごめんなさい。置いてます。

⇒ 続きはWEBで


タグ:VisualC++

印刷ダイアログを出さずに印刷 [プログラミング]

本館の方で「Image2Prn」という画像ファイルの印刷ツールを公開しています。

⇒ 続きはWEBで


タグ:VisualC++
- | 次の20件 プログラミング ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。