Win32API質問箱 Build128 (17レス)
Win32API質問箱 Build128 http://mevius.5ch.net/test/read.cgi/tech/1741849188/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: デフォルトの名無しさん [] 2025/03/13(木) 15:59:48.40 ID:fUgksTzw Win32APIについての質問はこちらへどうぞ。 ■注意 ・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。 ・日本語版MSDN Online Libraryは不完全です。 英語版( http://msdn.microsoft.com/en-us/library/ )の利用推奨。 ・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。 ・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで ■過去スレ Win32API質問箱 Build127 https://mevius.5ch.net/test/read.cgi/tech/1639053176/ Win32API質問箱 Build126 https://mevius.5ch.net/test/read.cgi/tech/1588339011/ Win32API質問箱 Build125 https://mevius.5ch.net/test/read.cgi/tech/1551247748/ ■関連スレ Visual Studio 2020 Part1 https://mevius.5ch.net/test/read.cgi/tech/1634166667/ Visual Studio 2019 Part7 https://mevius.5ch.net/test/read.cgi/tech/1634178709/ Visual Studio 2017 Part7 https://mevius.5ch.net/test/read.cgi/tech/1558179898/ 【C++】 DirectX初心者質問スレ Part41 【C】 https://mevius.5ch.net/test/read.cgi/tech/1521786252/ http://mevius.5ch.net/test/read.cgi/tech/1741849188/1
2: デフォルトの名無しさん [sage] 2025/03/13(木) 16:00:20.09 ID:fUgksTzw ■番外編 WindowsDDK各種についてのスレ https://mevius.5ch.net/test/read.cgi/tech/1049116134/ D言語 Part35 https://mevius.5ch.net/test/read.cgi/tech/1571979866/ Cygwin + MinGW + GCC 相談室 Part 8 https://mevius.5ch.net/test/read.cgi/tech/1411399211/ http://mevius.5ch.net/test/read.cgi/tech/1741849188/2
3: デフォルトの名無しさん [sage] 2025/03/13(木) 16:01:41.97 ID:fUgksTzw ■ネイティブなやつとか 【GUI】wxWidgets(旧wxWindows) その5【サイザー】 https://mevius.5ch.net/test/read.cgi/tech/1270793556/ 【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 19 https://mevius.5ch.net/test/read.cgi/tech/1571891527/ ●●●●TCL/TKなら俺に聞け 4●●●● https://mevius.5ch.net/test/read.cgi/tech/1375678740/ http://mevius.5ch.net/test/read.cgi/tech/1741849188/3
4: デフォルトの名無しさん [sage] 2025/03/13(木) 16:01:57.24 ID:fUgksTzw ■需要あるかしらん VRプログラム雑談【Unity/UnrealEngine】【HTC Vive/Oculus Rift/その他VR】 https://mevius.5ch.net/test/read.cgi/tech/1478142101/ OpenGL 2.0 専用スレ https://mevius.5ch.net/test/read.cgi/tech/1126268759/ 【boot】nasm【loader】 https://mevius.5ch.net/test/read.cgi/tech/1377053129/ nim https://mevius.5ch.net/test/read.cgi/tech/1519896738/ Gtkプログラミング on Windows!!! https://mevius.5ch.net/test/read.cgi/tech/1147024203/ Borland C++ Compiler オ ワ タ https://mevius.5ch.net/test/read.cgi/tech/1206951221/ http://mevius.5ch.net/test/read.cgi/tech/1741849188/4
5: デフォルトの名無しさん [sage] 2025/03/14(金) 05:12:19.22 ID:ZiHKtjpU おつけつ http://mevius.5ch.net/test/read.cgi/tech/1741849188/5
6: デフォルトの名無しさん [sage] 2025/03/14(金) 09:16:10.18 ID:43evLOjO DirectX SDK ってどれに吸収されたん http://mevius.5ch.net/test/read.cgi/tech/1741849188/6
7: デフォルトの名無しさん [sage] 2025/03/14(金) 09:24:09.15 ID:43evLOjO あったわ https://www.microsoft.com/ja-jp/download/details.aspx?id=6812 http://mevius.5ch.net/test/read.cgi/tech/1741849188/7
8: デフォルトの名無しさん [sage] 2025/03/14(金) 12:59:29.93 ID:2AUJtVVl そこにそのまま、Windows SDKを使用してくださいって書いてあるやろ http://mevius.5ch.net/test/read.cgi/tech/1741849188/8
9: デフォルトの名無しさん [sage] 2025/03/14(金) 20:34:41.80 ID:5DwZxv5w >>7 Windows SDKに移行されなかった古いD3DX(ユーティリティライブラリ)をどうしても使いたい場合は、 そのレガシーSDKの代わりにNuGetの「Microsoft.DXSDK.D3DX」を使用することが推奨されている http://mevius.5ch.net/test/read.cgi/tech/1741849188/9
10: デフォルトの名無しさん [sage] 2025/06/29(日) 12:31:16.41 ID:zQA4sk9y 質問なのですが Q1. timeSetEvent()で(TIME_ONESHOT | TIME_KILL_SYNCHRONOUS)を指定してタイマーイベントを1回発生させた後、 timeKillEvent()することは必須ではない、でOK? Q2. Q1の状況でtimeKillEvent()を呼んだ場合、0x61というMicrosoftの説明に無い謎の値が返されるんだけどこれは一体…… ※ タイマーIDが16とか32とか何であっても実験する限りは常にその値やった。 ※ MMSYSERR_INVALPARAM の値(0x0b)とは違う。環境はWindows 10、Visual Studio 2022、SDKのバージョンは10.0。 ※ (TIME_PERIODIC | TIME_KILL_SYNCHRONOUS))を指定して繰り返しのタイマーイベントを発生開始後、 timeKillEvent()を2回呼んだときの2回目も同じく0x61が返される。 Q3. Q1の状況で、タイマーイベントIDが仮に16だったとして、タイマーイベント発生「後」にタイマーイベントID 16に対してtimeKillEvent()したとしまつ。 このとき16と言う値が、関係無いタイマーイベントのIDとして再利用されている危険性は無い? (つまり確率的にtimeKillEvent()がTIMERR_NOERRORを返して成功し、しかし後から生成された無関係なタイマーイベントをkillしてしまうようなことは起きない?) http://mevius.5ch.net/test/read.cgi/tech/1741849188/10
11: デフォルトの名無しさん [sage] 2025/06/29(日) 12:36:45.41 ID:zQA4sk9y Q1はtimerKillEvent()を呼ばなくともリソースリークなど起きないよねという確認でつ、 http://mevius.5ch.net/test/read.cgi/tech/1741849188/11
12: デフォルトの名無しさん [sage] 2025/06/29(日) 14:00:36.58 ID:Wmqo0iMM timeKillEventは要る http://mevius.5ch.net/test/read.cgi/tech/1741849188/12
13: デフォルトの名無しさん [sage] 2025/06/29(日) 14:54:32.72 ID:zQA4sk9y >>12 レス?クス、しかしQ1の状況 >timeSetEvent()で(TIME_ONESHOT | TIME_KILL_SYNCHRONOUS)を指定してタイマーイベントを1回発生させた後 でtimeKillEvent()を呼んだら0x61が返されて成功しているようには見えない(Q2)というそこはかとなく疑問が…… TIME_ONESHOTはタイマーイベントIDの寿命がいつまでなのか(イベント発生で破棄なのか、timeKillEvent()を明示的に呼ぶまで生きた状態なのか)がはっきりしなさすぐる印象…… 質問してから思いついたのですだが、 やっぱtimeSetEvent()は常にTIME_PERIODIC で使うことにして、ONE SHOTのイベントが欲しかったらイベントハンドラ内でtimeKillEvent()を呼んで1回で止める、 みたいな方がIDの寿命のあいまいさが無くて安牌かもしれん…… 実験する限りそうするとイベントハンドラ内のtimeSetEvent()はちゃんと成功(return値がTIMERR_NOERROR (0))して、 なおかつイベントハンドラの呼び出しは1回で止まる(正しくONE SHOT動作となる)ので問題なさげ。 http://mevius.5ch.net/test/read.cgi/tech/1741849188/13
14: デフォルトの名無しさん [] 2025/06/29(日) 20:50:23.96 ID:uPw6yEHV >>13 TIME_ONESHOT の場合、イベントが発生したら timeKillEventは不要みたいですね。 timeKillEventですでにkillされたidを指定することになるため TIMERR_NOCANDO(=0x61) を返すようです。 timeKillEvent(適当な値)とすると、TIMERR_NOCANDOが返るので、おそらくtimeKillEventのドキュメントが間違っていると思われます。 http://mevius.5ch.net/test/read.cgi/tech/1741849188/14
15: デフォルトの名無しさん [] 2025/06/30(月) 21:43:09.92 ID:belteLuK https://learn.microsoft.com/ja-jp/windows/win32/api/shlobj_core/nf-shlobj_core-shgetspecialfolderpathw SHGetSpecialFolderPathW 関数 (shlobj_core.h) パラメーター hwnd 型: HWND 引っ込み思案。 http://mevius.5ch.net/test/read.cgi/tech/1741849188/15
16: 警備員[Lv.1][新芽] [sage] 2025/07/06(日) 12:03:54.13 ID:hrYMwE+U !donguri http://mevius.5ch.net/test/read.cgi/tech/1741849188/16
17: デフォルトの名無しさん [sage] 2025/09/22(月) 20:26:47.94 ID:fHSyAy+z ShellExecuteでURLを指定して既定のブラウザを開くってやつだけど 普通はとくに問題なく動作してるんだけど URLに”twitter.com”が含まれてるとWSAのTwitterアプリが開いてしまう (WSAを使っててTwitterアプリもインストール済み) ShellExecuteで必ずWindowsの既定のブラウザを開くようにできない? http://mevius.5ch.net/test/read.cgi/tech/1741849188/17
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.274s*