- 1 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 23:23:58 ]
- スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。 過去スレ、関連リンクは>>2-10くらい。 ■注意 ・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。 ・日本語版MSDN Online Libraryは不完全です。英語版(msdn2.microsoft.com/library/)の利用推奨。 ・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。 ・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで - Win32API質問箱 wiki wiki.livedoor.jp/program1/d/FrontPage Win32API質問箱 Build68 pc11.2ch.net/test/read.cgi/tech/1215348804/
- 2 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 23:24:36 ]
- - MSDN ホームページ
www.microsoft.com/japan/msdn/ - MSDN ライブラリ msdn.microsoft.com/library/ msdn.microsoft.com/library/ja/ - MSDN2 ライブラリ msdn2.microsoft.com/en-us/library/ msdn2.microsoft.com/ja-jp/library/ - MSDN ライブラリ (ローカル版) www.microsoft.com/downloads/details.aspx?familyid=6FF3BC60-32C8-4C22-8591-A20BF8DFF1A2&displaylang=ja www.microsoft.com/downloads/details.aspx?familyid=B8704100-0127-4D88-9B5D-896B9B388313&displaylang=ja - Windows SDK & Platform SDK www.microsoft.com/downloads/details.aspx?FamilyID=74dd6e2d-89c6-4e1e-af00-fc7d70f15439&DisplayLang=en www.microsoft.com/downloads/details.aspx?FamilyID=c2b1e300-f358-4523-b479-f53d234cdccf&DisplayLang=en www.microsoft.com/downloads/details.aspx?FamilyID=ff6467e6-5bba-4bf5-b562-9199be864d29&DisplayLang=en www.microsoft.com/downloads/details.aspx?FamilyID=7614FE22-8A64-4DFB-AA0C-DB53035F40A0&displaylang=ja www.microsoft.com/downloads/details.aspx?FamilyId=484269E2-3B89-47E3-8EB7-1F2BE6D7123A www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm
- 3 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 23:25:10 ]
- - Google
www.google.com/ - 猫でもわかるプログラミング www.kumei.ne.jp/c_lang/ - Win32 API入門 wisdom.sakura.ne.jp/system/winapi/ - Win32 プログラミング入門 www7.plala.or.jp/keny01/ - Advanced Windows (書籍) www.amazon.co.jp/dp/4756138055
- 4 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 23:25:46 ]
- 過去ログ
68 ttp://pc11.2ch.net/test/read.cgi/tech/1215348804/ 67 ttp://pc11.2ch.net/test/read.cgi/tech/1212931246/ 66 ttp://pc11.2ch.net/test/read.cgi/tech/1210775622/ 65 ttp://pc11.2ch.net/test/read.cgi/tech/1208847084/ 64 ttp://pc11.2ch.net/test/read.cgi/tech/1207099291/ 63 ttp://pc11.2ch.net/test/read.cgi/tech/1204600558/ 62 ttp://pc11.2ch.net/test/read.cgi/tech/1202060403/ 61 ttp://pc11.2ch.net/test/read.cgi/tech/1199514664/ 60 ttp://pc11.2ch.net/test/read.cgi/tech/1196874830/ 59 ttp://pc11.2ch.net/test/read.cgi/tech/1194701996/ 58 ttp://pc11.2ch.net/test/read.cgi/tech/1191781463/ 57 ttp://pc11.2ch.net/test/read.cgi/tech/1189255282/ 56 ttp://pc11.2ch.net/test/read.cgi/tech/1186989201/ 55 ttp://pc11.2ch.net/test/read.cgi/tech/1184853465/ 54 ttp://pc11.2ch.net/test/read.cgi/tech/1181645965/ 53 ttp://pc11.2ch.net/test/read.cgi/tech/1178882828/ 52 ttp://pc11.2ch.net/test/read.cgi/tech/1176828891/ 51 ttp://pc11.2ch.net/test/read.cgi/tech/1174416295/
- 5 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 23:26:24 ]
- 50 ttp://pc11.2ch.net/test/read.cgi/tech/1171721448/
49 ttp://pc10.2ch.net/test/read.cgi/tech/1168708801/ 48 ttp://pc10.2ch.net/test/read.cgi/tech/1166172047/ 47 ttp://pc8.2ch.net/test/read.cgi/tech/1163375772/ 46 ttp://pc8.2ch.net/test/read.cgi/tech/1159158014/ 45 ttp://pc8.2ch.net/test/read.cgi/tech/1156032806/ 44 ttp://pc8.2ch.net/test/read.cgi/tech/1151501925/ 43 ttp://pc8.2ch.net/test/read.cgi/tech/1148005509/ 42 ttp://pc8.2ch.net/test/read.cgi/tech/1144962549/ 41 ttp://pc8.2ch.net/test/read.cgi/tech/1141392216/ 40 ttp://pc8.2ch.net/test/read.cgi/tech/1138893959/ 39 ttp://pc8.2ch.net/test/read.cgi/tech/1136673250/ 38 ttp://pc8.2ch.net/test/read.cgi/tech/1133798345/ 37 ttp://pc8.2ch.net/test/read.cgi/tech/1131884991/ 36 ttp://pc8.2ch.net/test/read.cgi/tech/1128951330/ 35 ttp://pc8.2ch.net/test/read.cgi/tech/1125850096/ 34 ttp://pc8.2ch.net/test/read.cgi/tech/1122723009/ 33 ttp://pc8.2ch.net/test/read.cgi/tech/1120153520/ 32 ttp://pc8.2ch.net/test/read.cgi/tech/1117271829/ 31 ttp://pc8.2ch.net/test/read.cgi/tech/1114762194/ 30 ttp://pc8.2ch.net/test/read.cgi/tech/1112345886/ 29 ttp://pc8.2ch.net/test/read.cgi/tech/1110281860/ 28 ttp://pc5.2ch.net/test/read.cgi/tech/1108199304/ 27 ttp://pc5.2ch.net/test/read.cgi/tech/1106103119/ 26 ttp://pc5.2ch.net/test/read.cgi/tech/1104109858/
- 6 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 23:27:27 ]
- 25 ttp://pc5.2ch.net/test/read.cgi/tech/1101393155/
24 ttp://pc5.2ch.net/test/read.cgi/tech/1098967135/ 23 ttp://pc5.2ch.net/test/read.cgi/tech/1095534704/ 22 ttp://pc5.2ch.net/test/read.cgi/tech/1092524669/ 21 ttp://pc5.2ch.net/test/read.cgi/tech/1090422324/ 20 ttp://pc5.2ch.net/test/read.cgi/tech/1088140233/ 19 ttp://pc5.2ch.net/test/read.cgi/tech/1084697545/ 18 ttp://pc5.2ch.net/test/read.cgi/tech/1081702990/ 17 ttp://pc5.2ch.net/test/read.cgi/tech/1077470361/ 16 ttp://pc2.2ch.net/test/read.cgi/tech/1073830065/★ 15 ttp://pc2.2ch.net/test/read.cgi/tech/1069339866/★ 14 ttp://pc5.2ch.net/tech/kako/1065/10653/1065328397.html 13 ttp://pc5.2ch.net/tech/kako/1059/10595/1059549320.html 12 ttp://pc5.2ch.net/tech/kako/1056/10560/1056033645.html 11 ttp://pc5.2ch.net/tech/kako/1052/10526/1052651750.html 10 ttp://pc5.2ch.net/tech/kako/1047/10478/1047819779.html 9 ttp://pc5.2ch.net/tech/kako/1044/10449/1044929160.html 8 ttp://pc5.2ch.net/tech/kako/1040/10409/1040964626.html 7 ttp://pc3.2ch.net/tech/kako/1036/10366/1036654893.html 6 ttp://pc3.2ch.net/tech/kako/1032/10325/1032548635.html 5 ttp://pc3.2ch.net/tech/kako/1028/10285/1028580373.html 4 ttp://pc3.2ch.net/tech/kako/1023/10233/1023361418.html 3 ttp://pc.2ch.net/tech/kako/1017/10170/1017072275.html 2 ttp://pc.2ch.net/tech/kako/1006/10067/1006783012.html 1 ttp://pc.2ch.net/tech/kako/991/991576947.html
- 7 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 23:30:35 ]
- >>1
乙
- 8 名前:デフォルトの名無しさん [2008/08/02(土) 23:40:34 ]
- 前スレ>>993ですが回答ありがとうございました。
参考になりました。
- 9 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 23:53:55 ]
- 前>>998
MSDNライブラリでbeginthreadを引くと_beginthreadexと_endthreadex使えと書いてある罠。
- 10 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 00:33:31 ]
- _beginthreadは、スレッド終了時に自分でCloseHandleしちゃうから、
戻り値のハンドルが既に無効になってしまっている可能性があるからねえ。 _beginthreadexなら、終了してもハンドル自体は有効のままだから、 生死の確認等も問題なくできる。
- 11 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 01:18:00 ]
- 事前にDuplicateHandleしとけばいいじゃん
- 12 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 02:28:39 ]
- >>11
_beginthreadから帰ってきた瞬間にもうハンドルが死んでいるかもしれないと書かれている。 あと、_beginthreadexで始めるスレッドのエントリポイントは CreateThreadと同じくstdcallなんで、キャストの追加だけで移行できるのもメリットと言える。
- 13 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 03:54:44 ]
- >>10>>12
ハンドルが無効ならGetExitCodeThreadがFALSEを返すから生死の確認ぐらいは可能でしょ それとDLL版のCRTにリンクすればCreateThread/ExitThreadでもリークしない
- 14 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 07:53:05 ]
- ハンドルの値が再利用されていないという前提条件は、流石にどうかと思うぞ。
- 15 名前:デフォルトの名無しさん [2008/08/03(日) 10:39:14 ]
- CEでも使える?>>_beginthread
- 16 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 10:55:09 ]
- ディスクをフォーマットするにはどういう関数を使えば良いんでしょうか?
- 17 名前:デフォルトの名無しさん [2008/08/03(日) 13:25:02 ]
- あるメータの製品でCreateProcess()とWindowsのログオフが重なると
CreateProcess()が失敗するのはWindowsの仕様と聞いたのですが これは本当ですが?
- 18 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 14:18:24 ]
- >>17
「ウィンドウステーションがシャットダウン中のため〜」って出て失敗するやつじゃないの? そもそもログオフのタイミングでCreateProcessって何がしたいのかねぇ
- 19 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 14:24:36 ]
- ATOKなんかも以前のバージョンで、1度もIMEをONにしないまま
シャットダウンするとそうなっていたな。
- 20 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 14:57:12 ]
- >>16
WriteFile
- 21 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 22:38:34 ]
- pc11.2ch.net/test/read.cgi/tech/1217008269/197-198
より誘導されて参りました。 どうかご教授の程お願いいたします。
- 22 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 22:57:56 ]
- ここの住人にそんな高度なこと判るわけないだろ
ここは初心者をバカにして優越感に浸って戯れるスレだ
- 23 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 23:11:46 ]
- >>21
> SetWindowLong(HANDLE, GWL_STYLE, WS_POPUP | WS_MINIMIZEBOX | WS_VISIBLE); > SetMenu(HANDLE, NULL); > SetWindowPos(HANDLE, HWND_TOP, 0,0,1400,1052, SWP_FRAMECHANGED | SWP_NOCOPYBITS); こんなソース書いてるようだからWin32の根本から分かってないみたいだね とりあえず「勉強して一通り理解してから質問しろ」とだけ言っておく
- 24 名前:デフォルトの名無しさん [2008/08/03(日) 23:14:42 ]
- 知らないならレスしないでください
- 25 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 23:20:57 ]
- >>21
>>23に同じだけど、それ、コンパイル通る?
- 26 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 23:28:07 ]
- 試せばいいだろ
- 27 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 23:28:50 ]
- コンパイルってぷよぷよのことですか><
- 28 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 23:32:43 ]
- >>27
ワロタ
- 29 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 23:53:26 ]
- >23
そんな事言うなら代わりに書いてください、お願いします。 Win32プログラムなんざやったことも無いが他に書く人が居ないのだから仕方ない。
- 30 名前:デフォルトの名無しさん mailto:sage [2008/08/03(日) 23:54:09 ]
- >25
通らない。一応これでコンパイルは通ったけども、効果なし。はて、どうしたものか #include <windows.h> #include <stdio.h> BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) { static TCHAR processName[MAX_PATH]; HWND hWnd; hWnd = GetActiveWindow(); switch(ul_reason_for_call) { case DLL_PROCESS_ATTACH: GetModuleFileName(0, processName, MAX_PATH); processName[MAX_PATH-1] = '\0'; OutputDebugString("補助DLLロード確認"); MessageBox(0, processName, "補助DLLロード確認", MB_OK); SetWindowLong(hWnd, GWL_STYLE, WS_POPUP | WS_MINIMIZEBOX | WS_VISIBLE); SetMenu(hWnd, NULL); SetWindowPos(hWnd, HWND_TOP, 0,0,1400,1052, SWP_FRAMECHANGED | SWP_NOCOPYBITS); break; case DLL_PROCESS_DETACH: OutputDebugString("補助DLLアンロード確認"); MessageBox(0, processName, "補助DLLアンロード確認", MB_OK); break; } return TRUE; }
- 31 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 00:04:27 ]
- 何をしたいのかさっぱりわかんね
- 32 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 00:50:32 ]
- リッチエディットコントロールの文字入力に上限はありますか?
- 33 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 00:58:08 ]
- >>29
ここは宿題スレじゃない 自分で勉強して書く気が無いなら帰れ
- 34 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 01:03:50 ]
- > そんな事言うなら代わりに書いてください、お願いします。
> Win32プログラムなんざやったことも無いが他に書く人が居ないのだから仕方ない。 何このゆとり世代・・・
- 35 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 01:41:23 ]
- >33
宿題スレは宿題しか取り扱ってくれないのですがどうしましょう? >34 プログラマでもないならコード書きたくないのは当然だろうに。 頼めるところがあるならとうの昔に頼んでる。 第一対象のソフトが無いなら動作確認も取れないし、作れる人間自体が限られてしまう。
- 36 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 01:53:51 ]
- >>35
どこの世界にお前の代わりに無償でコード書く馬鹿がいるんだよ それともそれ相応の金額を支払ってくれるのか?
- 37 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 02:00:22 ]
- 能書き垂れるぐらいなら書いてやればいいだろ
プログラマなんて底辺の職業に就いてるクズが偉そうに・・・ 何もしないなら迷惑だから黙っとけ
- 38 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 02:04:10 ]
- >>37のことですね.わかります
- 39 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 02:05:48 ]
- ここで募集すればいいじゃん。時給1500円の底辺PGが作ってくれるよ
www.engineersguide.jp/
- 40 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 02:09:43 ]
- 結局このスレにコード書ける人間は居ないみたいだな
- 41 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 02:11:01 ]
- 煽ってもコードは出てこないぞ
- 42 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 02:13:24 ]
- つうか元のツールの製作者に聞けよ
「古いエロゲーをフルスクリーンでやりたいです」と
- 43 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 02:17:48 ]
- 自分のオナニーの為に他人にコード書かせるのかw
- 44 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 03:02:59 ]
- エラー値くらい調べるのは基本だぜ
- 45 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 03:16:08 ]
- 誰一人まともなアドバイスができてなくてワロタw
いつの間にここまでレベル落ちたんだよここ
- 46 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 03:23:52 ]
- 質問者のレベルに合わせております^^
- 47 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 04:53:21 ]
- ケチってないでリクナビで募集でもかけろよ
- 48 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 07:43:04 ]
- >39, 47
実際完動するものを作ってくれる人が居るなら少量の謝礼ぐらいは払っても良いとは思ってる。 とは言えその辺で募集できる類の物でもないだろうに。 別に会社組織として動かすわけでもないのだから。 >42 連絡取れるなら苦労しない。掲示板も動いてないし。 ついでに言うなら、元の書き込み見れば判るとおり、フルスクリーン化はエラー対策なのでフルスクリーンにこだわってるわけじゃない。 元のツールが窓化強制(設定はあるけど動いてないみたいだ)で色パレットエミュレート機能だけを利用できないので他のソフトのためにフルスクリーンできるようになるなら越したことは無いけど。
- 49 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 07:46:35 ]
- そもそもAPIの話なの?これ…
- 50 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 07:48:23 ]
- >>48
だから、お前がエロゲーでオナニーする為になぜ俺達がコード書いてやらなきゃならんのだよ 自分のことなんだから自分で何とかしろよ
- 51 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 08:00:09 ]
- >50
だから何とかするために自分でやろうとして聞きにきたら「帰れ」じゃ話にならないわけで。 そもそも対象はエロゲだが目的は単に毛色の変わったローグライクやりたいだけだぞ。
- 52 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 08:06:39 ]
- >>51
[プログラム板] 【初心者歓迎】C/C++室 Ver.57【環境依存OK】 pc11.2ch.net/test/read.cgi/tech/1216215558/ んじゃたらい回しとく。
- 53 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 09:12:50 ]
- どうゆうことなの・・・
- 54 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 09:13:51 ]
- これはもうだめかもわからんね
- 55 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 09:50:25 ]
- >>23
こんなソース書いてるようでは何とかできるレベルに程遠い訳だが、それすら理解できてないからなぁ・・・
- 56 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 09:55:51 ]
- 分からないなら初心者スレで学習してからやればいい
コード書きたくないんであればソフトウェア板に「作ってくださいスレ」があるし ここはコード募集スレじゃないから
- 57 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 10:17:17 ]
- ゆとり世代の辞書には学習や勉強って言葉は無いからね
- 58 名前:デフォルトの名無しさん [2008/08/04(月) 10:59:49 ]
- ここの住人もスルーするということを学習しないよね
- 59 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 11:05:09 ]
- ここの住人もゆとり世代だからね
- 60 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 15:57:56 ]
- >55-57
そもそも>23の部分は>30で直してるんだけど。 全く学習する気が無い扱いされるのは心外。何とか出来る出来ない、じゃなくて今の所やる人間が自分しか居ないのだから。 まあ、つくってくださいスレ行くからいいけどさ。スレ見る限りじゃあっちのスレの方がこちらの需要に合ってるだろうし。 じゃあお邪魔しましたね。一応スレ混乱を招いたお詫び申し上げておくよ。
- 61 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 16:09:06 ]
- スレ違いを開き直りかよ。
もともとフックするためのDLLなのに、その中にコード書いてどうするんだ。
- 62 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 16:37:52 ]
- >61
何処がスレ違い。 元々は、 必要な機能があるが、コードを書く人間も居なければ頼めるところもない → 自分でやらざるを得ないのでど素人ながらも何とかそれっぽくして相談に来た のだからスレ違いでも何でもないわけで。 結果としてより需要に合った、「頼める可能性のあるスレ」を紹介されたのでそちらに行く、といってどうして開き直りになるよ。
- 63 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 17:05:21 ]
-
| ̄``''- 、 | `゙''ー- 、 ________ | ,. -‐ ''´ ̄ ̄`ヽ、_ / |, - '´ ̄ `ヽ、 / / `ヽ、ヽ / _/ ヽヽ/ / / / / / / ヽハ く / /! | 〃 _/__ l| | | | | | | ||ヽ \l// / | /|'´ ∧ || | |ー、|| | | l | ヽ /ハ/ | | ヽ/ ヽ | ヽ | || /|ヽ/! |/ | ヽ / | ||ヽ { ,r===、 \| _!V |// // .! | | || |l |ヽ!'´ ̄`゙ , ==ミ、 /イ川 |─┘ | ハ|| || | """ ┌---┐ ` / // | V !ヽ ト! ヽ、 | ! / //| / ヽ! \ハ` 、 ヽ、__ノ ,.イ/ // | / ┌/)/)/)/)/)/)/)/)/)/)lー/ ` ー‐┬ '´ レ//l/ |/ |(/(/(/(/(/(/(/(/(/(/│|| | \ 〃 r'´ ̄ヽ | |.ト / \ /  ̄`ア | | | ⌒/ 入 〉  ̄二) 知ってるが | | | / // ヽ 〈! ,. -' | | ヽ∠-----', '´ ', | \| | .お前の態度が | |<二Z二 ̄ / ', | | | _r'---| [ ``ヽ、 ', | | | 気にいらない >-、__ [ ヽ ! \.| l. ヽ、 [ ヽ | ヽ| \ r' ヽ、 | ヽ、 |
- 64 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 17:08:13 ]
- >>62
>>1
- 65 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 17:42:43 ]
- プログラムを起動してウィンドウが作られた時、マウスカーソルがそのウィンドウの上にあると、砂時計になってしまいます。
一度そのウィンドウからカーソルを出すと、普通のカーソルに戻り、それからそのウィンドウの上にカーソルを持っていっても砂時計にはなりません。 ウィンドウクラスのhCursorにはNULLを入れています。 原因が予想できる方がいたら教えてください。 よろしくお願いします。
- 66 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 17:58:37 ]
- LoadCursor(NULL, IDC_ARROW)
- 67 名前:65 mailto:sage [2008/08/04(月) 18:10:25 ]
- >>66
直りました。 ありがとうございます。 NULLじゃダメなんですね。
- 68 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 18:19:13 ]
- ほんと、このスレは初心者をボコボコに叩いて遊びたいだけの性格悪い奴が多いなー
- 69 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 18:26:22 ]
- このスレっていうか、この板
- 70 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 18:41:23 ]
- この板っていうか、2ちゃんねる
- 71 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 18:41:43 ]
- 2ちゃんねるというか世の中
- 72 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 19:08:44 ]
- 世の中っていうか、世の末
- 73 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 19:41:18 ]
- ウインドウの中で右クリックしたら別の矩形ウインドウがポップアッップしてくるようにしたいです。
- 74 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 19:42:20 ]
- 続き どうすればいいか教えてください。
- 75 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 19:43:17 ]
- 右クリックしたら別の矩形ウインドウがポップアッップしてくるようにすればいいんじゃね?
- 76 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 19:56:24 ]
- WM_RBUTTONDOWNでCreateWindow
クリックとして検知するならBUTTONDOWN+BUTTONUPにするかは状況次第
- 77 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 19:57:09 ]
- WM_CONTEXTMENUだろjk
- 78 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 20:15:47 ]
- WM_CONTEXTMENUって知名度低いよね。
メッセージの名称通り、コンテキストメニューを出すのに良いタイミングで送られてくるのに。
- 79 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 20:34:53 ]
- WM_RBUTTON〜だとマウスで右クリした場合にしか対応できない
大概そういう場合はAppキーにも対応する必要のある事が多い というかその手のキーボード操作ができないソフトなんてゴミ
- 80 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 21:45:21 ]
- マウスカーソルをドラッグ中だけウインドウの外に出せないようにしたいんだけどどうすればいいのですか?
- 81 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 22:02:32 ]
- ClipCursor
- 82 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 22:04:41 ]
- BOOL OnDragMauseOutOfWindow(HWND hWnd)
- 83 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 22:14:27 ]
- Mause
- 84 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 22:17:08 ]
- Mausuでした
- 85 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 22:27:30 ]
- スクロールバーの下部分に+とか−とかのボタンがついてるソフトってあるじゃないですか!
あれってどうやって実装してるんですか?Win32APIとC言語だけでも実装できるんですか?
- 86 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 23:39:23 ]
- ボタン描くAPIある
- 87 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 02:27:18 ]
- >>85
SetScrollBarButtons(hwnd, SBB_BOTTOM | SBB_PLUS | SBB_MINUS, TRUE);
- 88 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 04:52:12 ]
- >>87
お前氏ねよ
- 89 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 05:00:22 ]
- 誰か分かる人居ないのですか?
- 90 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 05:34:13 ]
- >>89
>>87 要するに 自 作 し ろ ということ。
- 91 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 12:06:10 ]
- DrawFrameControl
あるいはuxthemeのテーマ描画API
- 92 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 12:10:38 ]
- アプリケーション(.exe)をDLLとして動作させる方法ってありませんか?
中身は一緒だけど単独で動作させたい場合とDLLとして動作させたい場合があるのです。
- 93 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 12:11:59 ]
- 基本的にDLLとして全部実装して、単独実行用にそのDLLを呼ぶだけのexeを作る
- 94 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 12:13:30 ]
- EXEでも関数のエクスポートはできるよ。
- 95 名前:92 mailto:sage [2008/08/05(火) 12:30:15 ]
- >>93
それは考えましたが、単独実行用はexe一個にしたかったため別の方法を模索してました。 >>94 そうなんですか? 知りませんでした、色々と試してみます。 ありがとうございました。
- 96 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 13:31:24 ]
- スピンコントロールを使ってて、
そのスピンコントロールの親ウィンドウにスクロールバーがあるんですが、 スクロールバーの動きを感知しようとして WM_H(V)SCROLLメッセージを処理したら、 スピンコントロールを動かしても、WM_H(V)SCROLLメッセージが反応します。 WM_H(V)SCROLLメッセージが、 スクロールバーによるメッセージなのか、 スピンコントロールによるメッセージなのか、 区別する方法をご存知の方、教えて下さい。
- 97 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 13:40:46 ]
- LPARAMに入るウィンドウハンドルを見なさい
- 98 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 16:50:41 ]
- いやです
- 99 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 16:55:59 ]
- お断りします
- 100 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 17:21:18 ]
- じゃあ俺が見るよ
|

|