- 1 名前:デフォルトの名無しさん [2007/04/18(水) 01:54:51 ]
- スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。 過去スレ、関連リンクは>>2-5くらい。 ■注意 ・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。 ・日本語版MSDN Online Libraryは不完全です。英語版(msdn.microsoft.com/library/)の利用推奨。 ・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。 ・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
- 552 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 21:24:43 ]
- >547
構造化は、TopDownとBottomUpと複合設計って事だよ。
- 553 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 21:32:30 ]
- >>545
SQLConfigDataSourceでODBCにMySQLを登録する方法を教えてください の間違いじゃね? これ、C:\Program Files\Common Files\ODBC\Data Sourcesフォルダ下に ファイル置くだけじゃなかった?
- 554 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 21:42:39 ]
- >>519
亀レス気味だが、 IBindStatusCallback::GetBindInfoが呼び出された時に、 BINDF_GETNEWESTVERSIONフラグ返せばいいんじゃね? 使ったことないから保証はしないが。
- 555 名前:553 mailto:sage [2007/05/01(火) 21:46:58 ]
- >補足
それでも、素でDSNファイルを作るんなら、 以下のサイトで接続文字列をチェックし、 (msdn2.microsoft.com/ja-jp/library/ms130822.aspx) lpszAttributesを作成する。 各パラメータはNULLでつなぎ、最後だけNULLを2つ繋ぐ。 (参考:msdn.microsoft.com/library/en-us/odbc/htm/odbcconfigdsn.asp?frame=true) lpszDriver は、"MySQL ODBC 3.51 Driver"かな? んで、 SQLConfigDataSource(NULL, ODBC_ADD_SYS_DSN, lpszDriver, lpszAttributes); ではだめか?
- 556 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 22:09:45 ]
- >>521
#include <windows.h> #include "ResHOOKTEST.h" #include "HOOKTEST.h" LRESULT CALLBACK mainDlgProc(HWND hDlg,UINT message,WPARAM wparam,LPARAM lparam){ switch(message){ case WM_COMMAND: if(wparam==HOOKON){ func(); return TRUE; } if(wparam==HOOKOFF){ EndDialog(hDlg,TRUE); } default: return FALSE; } return TRUE; } int PASCAL WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){ UNREFERENCED_PARAMETER(hPrevInstance); UNREFERENCED_PARAMETER(lpCmdLine); UNREFERENCED_PARAMETER(nCmdShow); /*LoadLibrary(TEXT("HOOKTEST.dll"));*/ DialogBox(hInstance,"MYDLG",NULL,(DLGPROC)mainDlgProc); return 0; } でよみだしたけどやっぱり無理だお
- 557 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 22:55:40 ]
- VK_KANAが立っているのに
- 558 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 23:01:15 ]
- しかし飽きもせず、おまえらフック大好きだよなー
- 559 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 23:09:41 ]
- しかしフック以前の段階で詰まってる罠
- 560 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 23:26:28 ]
- 僕ハッカー!
- 561 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 23:27:36 ]
- 僕バッカー
- 562 名前:デフォルトの名無しさん [2007/05/01(火) 23:28:14 ]
- 俺チンコ
- 563 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 23:47:57 ]
- フックはひとつのDLLで二つとかセット出来ますか?
- 564 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 00:26:04 ]
- 『日本初・民営刑務所 囚人が「ソフト開発」』だってよw
ある意味俺らは囚人だww
- 565 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 00:31:03 ]
- >>563
聞く前にまずやってみろ SetWindowsHookExのパラメータ見ればわかりそうなもんだが >>556 もうめんどくせーから www.uploda.net/cgi/uploader4/index.php?file_id=0000012798.zip でDLL作れ
- 566 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 08:02:53 ]
- 初心者ですみません。
gdi+のライブラリの中身を解析したいのですが、可能でしょうか? それともうひとつ、図々しいですが jpgファイルの構造を教えてくれるところはないですか? DIBのピクセルビットを操作するようにjpgのピクセルを操作したいのです。 お願いします。
- 567 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 08:13:28 ]
- >>566
スレ違いだと思うが・・・ jpeg header formatでググる Code Projectを漁る www.codeproject.com/bitmap/iptc.asp などなど OleLoadPictureFileでDCに乗せるとかいろいろ
- 568 名前:デフォルトの名無しさん [2007/05/02(水) 08:29:10 ]
- アタッマきた
- 569 名前:567 mailto:sage [2007/05/02(水) 08:49:01 ]
- 俺が先に云うね
567にカチンときたので教えません。 バーカ! >>568 これでいい?
- 570 名前:566 mailto:sage [2007/05/02(水) 10:07:04 ]
- >>567
ありがとうございます。 試してみます。
- 571 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 10:39:54 ]
- >>566
GDI+は、ソース公開されていないよ。 逆アセンブルするんだとか言うなら誰も止めはしないが、せいぜいライセンスは気にかけておけ。 JPEGは、画像を圧縮して記録していて、解凍しないと画像は取り出せない。 仮に編集するとしたら、編集終了後にJPEGとして保存するために再び圧縮することになる。
- 572 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 10:42:05 ]
- 不可逆の圧縮に対して解凍というのは違和感有りまくり
- 573 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 10:55:00 ]
- >>572
同意。 今の時代は質よりも、 聞こえればいい、見えればいいの時代なのね
- 574 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 10:55:19 ]
- JPEGはハフマンの強さを見せ付けられる圧縮技術。
- 575 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 10:59:50 ]
- フーリエ先生も自分の考えてたことが数百年後に役に立つと予想出来たであろうか
- 576 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 11:17:38 ]
- >>572
冷凍食品は不可逆でないのか?
- 577 名前:デフォルトの名無しさん [2007/05/02(水) 11:36:04 ]
- それは屁理屈
展開でいいじゃん
- 578 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 11:51:53 ]
- 素材そのものではないのに
素材の名前をつけた料理には違和感ありまくり
- 579 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 11:53:06 ]
- タイヤキ
- 580 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 11:56:26 ]
- ミスタードーナツのメニュー
- 581 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 12:06:29 ]
- 可逆だろうが不可逆だろうが圧縮に対して解凍は違和感あり
展開・復元でいいでしょ 不可逆に対して復元は語弊あるけど
- 582 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 12:12:55 ]
- 解凍って言い回しはアーカイブファイルでないとしっくり来ない
まあ意味は伝わるからどうでもいいけどね
- 583 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 12:21:52 ]
- まあな。文脈さえ読めればおk
宮廷に仕えてるわけでもないしねw
- 584 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 12:38:11 ]
- 解凍って言い回しはLHarc(現LHAの前身)の頃に作者の吉田さんが使い始めたんだよね。
当時のパソ通コミュで(それこそvoidも含めてw)多くのエンジニアからやめろと言われたにも関わらず。 吉田さんが自粛してくれていればこんなことには……
- 585 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 12:46:48 ]
- >>578
Jリーグカレーとか?
- 586 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 14:14:38 ]
- おかわり
- 587 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 15:06:28 ]
- どうでもいい
- 588 名前:デフォルトの名無しさん [2007/05/02(水) 15:44:05 ]
- >>555
ありがとうございます。 こんな感じでやってみたのですがダメでした・・・・ どこが悪いでしょうか BYTE *drv = "MySQL ODBC 3.51 Driver"; BYTE att[512]; ::wsprintf( &att[0], "DSN=%s\0", "test1" ); ::wsprintf( &att[::lstrlen(att)+1], "Server=%s\0", "testserver" ); ::wsprintf( &att[::lstrlen(att)+1], "UID=%s\0", "root" ); ::wsprintf( &att[::lstrlen(att)+1], "PWD=%s\0", "1234" ); ::wsprintf( &att[::lstrlen(att)+1], "DATABASE=%s\0\0", "testdb" ); ::SQLConfigDataSource( NULL, ODBC_ADD_SYS_DSN, drv, att );
- 589 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 15:52:35 ]
- 文字列を文字列として渡す関数に \0 をつけるのは無意味
よって、\0 も \0\0 も意味がない。 それ全部はずした上で、配列に直接\0入れてやれ
- 590 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 15:58:53 ]
- >>589
意味はないけど間違いでもない。 wsprintfで入れてくれるから後から入れるのはもっと無意味
- 591 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 16:01:34 ]
- >>590
あのさ、直接入れるのは\0\0と2つ重ねる話なんだけど
- 592 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 16:04:11 ]
- あと、strlenだと、最初の\0 間でしか数えないから、sprintfの戻り値を足してやれ
- 593 名前:デフォルトの名無しさん [2007/05/02(水) 16:04:22 ]
- HINSTANCE hLib = LoadLibrary("xxx.dll");
を実行すると、下記のエラーが出力されます。 error C2664: 'LoadLibraryW' : 1 番目の引数を 'const char [12]' から 'LPCWSTR' に変換できません。(新しい機能 ; ヘルプを参照) 1> 指示された型は関連がありません。変換には reinterpret_cast、C スタイル キャストまたは関数スタイルのキャストが必要です。 解決方法を教えてください。 参考ページ:ttp://homepage2.nifty.com/DSS/VCPP/DLL/dlldynamiccall.htm 環境:WindowsXP, Visual C++ EE 2005
- 594 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 16:09:52 ]
- >>588
最初のstrlen(att)+1以外のstrlen(att)+1が全て間違っている。 それでは長さが全部同じになるから、先頭アドレスは足していかないと
- 595 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 16:09:59 ]
- >>593
HINSTANCE hLib = LoadLibrary(_T("xxx.dll")); で、どうか?
- 596 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 16:17:18 ]
- >>595
ありがとうございます。 読み込めました。
- 597 名前:デフォルトの名無しさん [2007/05/02(水) 16:48:27 ]
- 初歩的な質問で申し訳ありません。
VC++でダイアログベースのプログラムの作成中です。 プロシージャ内でクラスを宣言して使用したいのですが、エラーになります。 たとえば以下のようなプログラムのがあるとします(Fooクラスが別途存在します) LRESULT CALLBACK DlgProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp) { switch (msg) { case WM_INITDIALOG: Foo foo; return FALSE; case WM_HOGE: foo.hoge(); default: return FALSE; } return TRUE; } この場合、以下のエラーが出力されます 'foo' の初期化が 'case' ラベルによって行われませんでした。 調べた結果、WM_HOGE内でFooクラスの宣言がなされてない(初期化がされていない)のでエラーになっている、ということはわかりました。 ここで質問なのですが、Fooクラスの宣言というのは一般的にどこで行うべきなのでしょうか? プロシージャの最初のswitchの外で宣言してしまってもいいものなのでしょうか。
- 598 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 16:51:41 ]
- >>588
DriverとAttributesは以下で判断 @.ODBCドライバを落とし、インストールする。 dev.mysql.com/downloads/connector/odbc/3.51.html A.コンパネから“管理ツール”の“データソース(ODBC)”を開く。 B.ファイルDNSタブから[追加]ボタンを押す・ C.データソースMySQL ODBC 3.51 Driverを選択し、[次へ]を押す。 D.データソース名に"MAROYUKI"と入力し、[次へ]を押す。 E.とりあえず完了させる。 F.次にConnecter/ODBCダイアログが開くので、必要情報を代入し[OK]を押す。 G.\Program Files\Common Files\ODBC\Data SourcesフォルダにMAROYUKI.dsnができる。 H.MAROYUKI.dsnをテキストエディタで開き、lpszDriverとlpszAttributesに一致するか確認。
- 599 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 16:52:15 ]
- LRESULT CALLBACK DlgProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp)
{ switch (msg) { case WM_INITDIALOG: { Foo foo; } return FALSE; case WM_HOGE: foo.hoge(); default: return FALSE; } return TRUE; } こうすればいいがー
- 600 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 16:54:30 ]
- >>594
こんなのSQLConfigDataSource()を呼ぶ所でattの512バイトがどうなってるのか見ればすぐわかるのにね。
- 601 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 16:54:37 ]
- しまった!
↓のcaseでfooつかっとるかこれ! んじゃ、外に定義でいいんじゃね?
- 602 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 16:55:07 ]
- >>599
それは、case WM_HOGE でfooが使えないべ >>597 switchの外でいいよ。 case WM_HOGE の時に Foo foo を通過してないまま foo を使うことになるべ。
- 603 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 17:00:29 ]
- フォールスルー考えてのことならいいんだが
期待しているのは static のような気がする
- 604 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 17:06:56 ]
- 要は、そのfooをどこでどう使いたいか、どういう仕様か、によりけりだな。
- 605 名前:597 [2007/05/02(水) 17:07:02 ]
- レスありがとうございます。
LRESULT CALLBACK DlgProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp) { Foo foo; // ←switchの外で宣言 switch (msg) { case WM_INITDIALOG: return FALSE; case WM_HOGE: foo.hoge(); default: return FALSE; } return TRUE; } というプログラムで期待通りの動作を確認しました。 ありがとうございました。
- 606 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 17:07:48 ]
- うーむ、INIT_DIALOGはなんだったんだろうw
- 607 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 17:44:03 ]
- レンジのアイコンだから解凍で良いだろ
- 608 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 17:54:55 ]
- 蒸し返すなw
- 609 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 18:02:20 ]
- >>607
アホかい。 解凍と言う用語があったから、電子レンジのアイコンが作られたに決まっておろうが。 >>584 吉田じゃなくて吉崎だな。
- 610 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 18:11:15 ]
- 石化なんて表現もあったからなw
- 611 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 18:18:52 ]
- 俺:「ファイルの圧縮で、反対の言葉が解凍ってのはどうかと話題がでてるが、
姉ちゃんならどういう言葉が妥当だと思う? 姉:「うーん、レンジでチンして解凍みたいだから、解チンってのはどう?」 俺:( ゚д゚)ポカーン
- 612 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 18:21:16 ]
- つまらん
- 613 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 18:22:28 ]
- 圧縮の対義語は伸張やろが!
- 614 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 18:59:27 ]
- 圧縮解凍って言葉が昔から対になってんだから小さい事気にすんな
日本語して意味がおかしくて気に食わないならpack、unpackって言え
- 615 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 19:12:26 ]
- 圧縮/伸張、compress/decompressでFA。
- 616 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 19:39:26 ]
- >>614
おいおい、昔って言ったって、吉崎某が使い始めてから未だ20年経ってないぞ。 #あ、充分昔かw
- 617 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 19:45:45 ]
- DB関係の作った事ないし詳しくないからとんでもなく見当違いな事言ってるかもしれないけど教えてくれ。
APIでDB触れるのってODBCだけ?oo4oとかADOとかDAOとかAPIとして持ってないのか?
- 618 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 20:04:43 ]
- 符号化の結果縮むのが圧縮。
符号化の結果伸びるのが伸長。 復号化が解凍。 じゃないのか?
- 619 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 20:38:55 ]
- >>617
何を聞きたいのかよくわからん それらは最終的にODBC使うんじゃなかったっけ
- 620 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 21:04:09 ]
- エンコード/デコードで
- 621 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 21:39:49 ]
- >>616
実際にはもっと昔から使われていた。 それ以前にはスタンダードと言えるほど広まっているツールが なかったからLHA発祥という誤解が定着してしまっただけだ。
- 622 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 21:57:53 ]
- っYZ1
- 623 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 22:09:52 ]
- LHA は圧縮だけじゃなくて書庫の機能も持っているから、展開が妥当だと
- 624 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 22:37:24 ]
- >>619
そうだったのか。いや俺も実際何を聞きたいのかよくわからないんだがw つまりODBCAPI以外にDBを触れるAPIがあったら知りたかった
- 625 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 22:52:48 ]
- oo4oもADOもDAOも、みな関数と言う形ではAPIを持っていないと思う。
- 626 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 23:02:01 ]
- oo4oなつかしいなw
- 627 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 23:11:18 ]
- >>611
俺が「それはカユイちんこみたいだな」って言ってたって言っておけ あと「俺のチンコが痒いです」とも言っておけ
- 628 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 23:32:08 ]
- >>585
うぐいすパンとか?
- 629 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 23:35:39 ]
- うぐいすパンはうぐいす入ってるだろ
- 630 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 23:51:47 ]
- 東京ばな奈とか?
- 631 名前:デフォルトの名無しさん [2007/05/02(水) 23:58:26 ]
- JETはどうした
- 632 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 00:04:46 ]
- だからコンパイルエラーはWin32APIとはなんも関係ないっつーの
- 633 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 04:08:24 ]
- >605
static つけないと呼び出されるたびに初期化されるんじゃないの まあ動くならいいけど今後のこともあるし
- 634 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 04:19:50 ]
- static 必要っぽい気はするな。
WM_INITDIALOG で new してユーザ領域にそのポインタを置いて それを使うともっといいんじゃないかとは思うけど。 同時に複数起動する必要がないならいいけど。
- 635 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 04:28:26 ]
- WM_PAINT内で
BeginPaint〜EndPaintを二回以上やると 2回目からの描画内容が画面に出ないんですけど どうしてですか?
- 636 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 04:35:46 ]
- EndPaint で更新すべき領域をクリアしてしまうんじゃない?
- 637 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 08:17:23 ]
- フォアグラウンドのIMEの状態を調べてIME_CMODE_ROMANがない場合VK_KANAを有効にしたいのですが。
チェックするタイミングはキーフックとタイマーのどちらが良いでしょうか?
- 638 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 08:46:24 ]
- >>637
その解法は、両方どつぼりそうな予感。
- 639 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 08:49:04 ]
- 入力対象が確定していれば、
そいつのWM_SETFOCUSメッセージ時じゃだめか?
- 640 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 11:48:30 ]
- 状態が変化する前に、処理すればいいのに
- 641 名前:デフォルトの名無しさん [2007/05/03(木) 11:53:57 ]
- WM_PAINTのタイミングで描画しています
ウィンドウを大きくするときは再描画されるのですが小さくするときはされません どちらでも再描画されるようにするにはどうすればよいでしょうか?
- 642 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 12:08:16 ]
- >>641
もう少しくやしく。 もしかしたら、違う要因かも知れないから。
- 643 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 12:09:51 ]
- WS_HREDRAW/WS_VREDRAWとか?
- 644 名前:641 mailto:sage [2007/05/03(木) 12:28:08 ]
- >>642
最大化ボタンを押したりウィンドウの右下をドラッグしてウィンドウを大きくした場合、 それに連動してウィンドウ内の画像が書き換えられます。 そのときにcase WM_PAINT:を通過していることをMESSAGEBOXを表示させて確認しました 最大化から元に戻す場合やウィンドウの右下をドラッグしてウィンドウを小さくした場合、 ウィンドウ内は再描画されません (同様にMESSAGEBOXで確認しました)
- 645 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 12:28:47 ]
- >>643
MSDNやGoogleを検索しましたがなかなか情報がでてきません 関連資料あればお願いします
- 646 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 13:03:47 ]
- >>645
CS_HREDRAW CS_VREDRAW
- 647 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 13:08:19 ]
- >>644
WM_PAINT描画部さらせる?
- 648 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 13:14:26 ]
- >>647
LRESULT WINAPI MsgProc( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam ) { switch( msg ) { case WM_DESTROY: Cleanup(); PostQuitMessage( 0 ); return 0; case WM_PAINT: MessageBox(hWnd, "ok", "check", 0); Render(); ValidateRect( hWnd, NULL ); return 0; } return DefWindowProc( hWnd, msg, wParam, lParam ); }
- 649 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 13:26:03 ]
- エクスプローラの縮小版表示で独自の画像形式を表示させたいんだけど、
どうやったら出来ますか?
- 650 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 13:27:39 ]
- >>649
独自の画像形式とは? 自分が考えたオリジナルフォーマット?
- 651 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 13:32:41 ]
- >>648
ソースあげ
- 652 名前:649 mailto:sage [2007/05/03(木) 13:33:52 ]
- >>650
自分が考えたフォーマットもありますし、RLAなどの標準で表示されないフォーマットもあります。
|

|