[過去ログ]
Win32API質問箱 Build124 (1002レス)
Win32API質問箱 Build124 http://mevius.5ch.net/test/read.cgi/tech/1510395780/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
303: 297 [sage] 2018/04/12(木) 17:22:14 ID:1t6GyJnt 一応分かりやすく画像で状況を補足します。 http://imgur.com/pvaetNV.png ペンでタッチ(押下)したときに、画像左側の◎印が出ます。 この◎印の中でぐりぐり動かしても何も描画できません。 (既存処理のWM_LBUTTONDOWN〜WM_MOUSEMOVEの流れでの描画処理が実行されない) この◎印からはみ出すようにペンを動かした瞬間、描画処理が働き出し、◎印が薄くなっていき消えます。 やりたいことは、◎印内でも描画させたいです。 現状では点などが描けませんので、例えば「う」だと上の部分が描きにくくて「つ」と描いてしまうことが多いです。 >>298 >>300 WM_POINTERDOWN / UP を含む、その他思い付く関連メッセージを無視するように試してみましたが、 ペン入力自体ができなくなりました。 >>299 WM_TABLET_QUERYSYSTEMGESTURESTATUS で色々disableも試してみましたが、 TABLET_DISABLE_PRESSANDHOLD を返した時に◎印の表示はなくなりました。 しかし、描画に関しては変化無くその領域に相当する部分からはみ出ないと描画できません。 WM_POINTERDOWN 等のメッセージが来たら WM_LBUTTONDOWN を投げる等試してみましたが 状況が変わりません。 WM_TOUCH 系の処理を追加すれば対処はもちろん可能でしょうが、簡単に既存処理を生かせる方法が ないものか、情報をお持ちの方よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/tech/1510395780/303
313: デフォルトの名無しさん [sage] 2018/04/12(木) 20:12:39 ID:ofGuXLCP >>303 そんな古臭いメッセージ処理せずに、下記のメッセージで処理したら? WM_POINTERDOWN: WM_POINTERUPDATE: WM_POINTERUP: win8以降しか対応してないけどな。xp/vista/7とかでタッチパネルの処理は切り捨て推奨 http://mevius.5ch.net/test/read.cgi/tech/1510395780/313
322: デフォルトの名無しさん [sage] 2018/04/13(金) 10:47:38 ID:bFIkQBXO タブレット持ってないからわかんないけどさ >>303の◎ってOSが出してて、OS自体が入力を拒んでるんじゃないのか? だとしたらどのモジュールがその処理してるのか調べてその処理置換してwindows自体の挙動を変える必要があると思う http://mevius.5ch.net/test/read.cgi/tech/1510395780/322
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.029s