WM_PAINT:
BeginPaint(hWnd, &ps);
SelectObject(ps.hdc, (HPEN)PRect);
GetClientRect(hWnd, &rc);
FillRect(ps.hdc, &rc, cFont.hBrush);
Rectangle(ps.hdc, rc.left, rc.top, rc.right, rc.bottom);
EndPaint(hWnd, &ps);
break;
そもそもこうした場合でも成功するのか?
953 :
デフォルトの名無しさん:2007/10/08(月) 00:36:15
VC++で作成されたサンプルプログラムを、DLL化してVBから利用しようとしているのですが
DLL内でLoadLibrary()を使って、別のDLLを読み込もうとするとエラーが出ます。
DLLからDLLは読めないんですか?
それともヘッダとか調べてDLLの読み込み部分を改造すればいいのかなあ・・・
マジ素人なんで何質問してるかも微妙ですorz
悪い事は言わない
やめておきなさい
マジ素人ならそんな事しない方が
DLLからDLLは読み込めます
>>953 普通にLoadLibrary()出来る
普通にミスだろ
珍しく千客万来だなw
DLL内でLoadLibraryは可能
呼ぶタイミングを間違うと場合によっては偉い事に
エラーが出てるならパス通ってないとか
そもそも呼び出そうとしてるDLLが無いとかそんなん
そういう場合はLoadLibraryするよりLIBくっつけてすたちっくのほうがよくね?
cdeclになってたりして
あとは
>VC++で作成されたサンプルプログラムを、DLL化
この段階で間違ってるとか
>>958 こういう日があってもいいと思われ。
おもしろくていい。
963 :
953:2007/10/08(月) 01:12:29
>>954-961 ありがとうございます。
サンプルは実行ファイルと同じフォルダにあれば動作したので
DLLと同じフォルダに置いておけば良いと思ったのですが
なんとなく、システムフォルダに入れたら動きました
ここで質問するような事ではないかもしれませんが、
同じフォルダで動作させるためにパスを通すというのは、プログラムではどうやるんでしょうか?
LIBくっつける、というのも良く分かりませんが、勉強してみます。
>>963 自分がいるパスとってくりゃいいじゃん。
ロードするときゃそのパスとファイル名くっつければいい。
うまくいかなきゃメッセージボックスでもなんでもいいから
実行しようとしているパスを表示してみりゃいい。
>>963 通すパスが解ってるならフルパスでしろよ
GetModuleFileNameでexeかdllのパスを取得しろよ
つか同じフォルダにおいてあるならファイル名だけでロードできる筈
無駄にパスつけてんじゃねーの
970 :
953:2007/10/08(月) 01:29:15
マジすいません
実はC言語も殆ど分かってなくて、イメージがつかめてませんでした。
なんとなく分かりました、ありがとうございました。
>>968 exe と dll(2) が同じフォルダで
dll(1) が別のフォルダって事じゃないか
サンプルdll(2)は実行ファイルexeと同じフォルダにあれば動作したので
DLLdll(1) と同じフォルダに置いておけば良いと思ったのですが
>>972 呼び出したパスを検索して
呼び出されたパスは検索しないんだな
正直、知らんかった
DLLからDLL呼ぶなんてあまりしないからな
975 :
デフォルトの名無しさん:2007/10/08(月) 01:49:33
初歩的な質問で申し訳ないです。ウィンドウ上部にメニュー(ファイル(F)など)をつけました。
画面をリサイズした場合、ちらつきが発生します。どうしても気になります。
メニュー部分を描き換えさせない。又はちらつかない方法ないでしょうか。
VC + sdkで作っております。よろしくお願いします。
>>292付近に似たような話があったが解決しなかったなw
全部同じ人
978 :
975:2007/10/08(月) 02:00:35
別人ですよ。上の方は確認させてもらいました。うまくいくのかと思って
WM_ERASEBKGNDをつけてみたのですが、メニュー部分は関係ないみたいです。
メニュー部分は
wc.hbrBackground = NULL;
wc.lpszMenuName = MAKEINTRESOURCE( IDR_MENU1 );
wc.lpszClassName = WNDCLASS;
return (RegisterClassEx( &wc ));
以外は触っていません。
何か方法ありませんか?
980 :
デフォルトの名無しさん:2007/10/08(月) 02:04:56
まぁ俺は知ってるが教えてやらない
わざわざ上げてまで言う事かよ
黙ってた方がさっさと居なくなるのに
お前だってレスしてるだろうがボケ
お前だってレスしてるだろうがボケ
よほどのアホだな
知ってるそぶり見せたら食い付いてくるだろう
日本語理解できないカッカちゃんですか
985 :
978:2007/10/08(月) 02:24:31
すみません。。。
質問が悪かったみたいです。
たくさん答えが返ってきてるようなので僕もと思い質問させてもらいました。
空気を悪くしたようで申し訳ないです。失礼します。。。
気にするな。いつものことだ
試したけどちらつかなかったから分からん
>>979-984 こいつら最低だな・・・
黙ってたらとか食いついてくるとかあまりに質問者がかわいそうだ。
初歩的な質問ばかりでスレが埋まるよりマシ
埋め
新スレ立ってから埋めれw
やなこった
立ててくる
パンナコッタ
生め
梅
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。