Win32API質問箱 Build ..
430:デフォルトの名無しさん
09/08/25 15:50:08
>>427
インスタンスのアドレスはユニーク。
431:デフォルトの名無しさん
09/08/25 15:54:55
>>430
不要物を解放できなくないか
432:デフォルトの名無しさん
09/08/25 16:01:33
ハァ?
433:デフォルトの名無しさん
09/08/25 16:06:47
不要物って何だ
434:デフォルトの名無しさん
09/08/25 16:19:20
老廃物にきまってるだろ
435:デフォルトの名無しさん
09/08/25 16:30:47
nullpo
436:デフォルトの名無しさん
09/08/25 16:45:17
>>417-419
丁寧にありがとうございます!
やっと今自分のプログラムで起きてることが
理解できました(^ω^;)
437:デフォルトの名無しさん
09/08/25 17:24:40
>>427 uuidなんかどうよ
438:デフォルトの名無しさん
09/08/25 17:45:43
だからそもそもインスタンス自体がユニークだろが
439:デフォルトの名無しさん
09/08/25 17:47:00
アプリケーション内でって言ってんだからアドレスで十分だわ
440:デフォルトの名無しさん
09/08/25 18:00:18
解放後に同じアドレスを割り当てられても問題が無いのか
441:デフォルトの名無しさん
09/08/25 18:01:49
開放後もID持ち続けるとかどういうクソ構造だよ
442:デフォルトの名無しさん
09/08/25 18:42:53
438-441
ワロタ
443:デフォルトの名無しさん
09/08/25 20:36:44
笑う所なんて無いじゃん
頭おかしいのか?
444:デフォルトの名無しさん
09/08/25 20:38:01
ユニークだからか?
445:デフォルトの名無しさん
09/08/25 20:53:26
Vous ette original hahaha.
446:デフォルトの名無しさん
09/08/25 23:23:06
UNICODEにも対応するプログラムを書くときに
文字列を受け取る処理を書くときって
TCHAR szBuffer[256];
sizeof(szBuffer) / sizeof(szBuffer[0])
ってやらないと駄目だよね?
UNICODEだと、szBufferはwchar_tだから、sizeof(szBuffer)だと512になるから
文字列を受け取るバッファサイズは512になるから、問題出てくるよね?
447:デフォルトの名無しさん
09/08/25 23:26:16
>>440 そのアドレスをどこからも参照しなくなるから開放するわけで、仮に同じアドレスが割り当てられたとしても問題ない。
開放したアドレスの参照を持ち続けているほうが問題。
shared_ptrを使えばアドレスをオブジェクトを区別するユニークなIDとして使える。
448:デフォルトの名無しさん
09/08/25 23:29:36
このスレ的にはshared_ptrよりむしろIUnknown継承+_comptr_t
449:デフォルトの名無しさん
09/08/26 11:01:26
普段画面を隠して、マウスがある位置に来たら表示するようにしたくて
ShowWindow
SetForegroundWindow
SetFocus
を利用して表示してるんだが
中途半端な表示されてるのか
一度画面をクリックして完全にアクティブにしないと
フォーカスがセットされない
何かいい解決策ないかな?
450:デフォルトの名無しさん
09/08/26 11:44:28
いい方法はない
悪い方法1
SPI_SETFOREGROUNDLOCKTIMEOUT
悪い方法2
グローバルフックなどのコードインジェクションでアクティブスレッドから無理矢理変更
451:デフォルトの名無しさん
09/08/26 11:54:48
悪い方法3
AttachThreadInput
452:デフォルトの名無しさん
09/08/26 12:00:10
>>450-451
悪い方法しかないのかw
一応一通り試してみるよ
有難う!
453:デフォルトの名無しさん
09/08/26 13:03:08
>>452
いや、だって、普通に操作してるとき、唐突に他のウインドウがフォーカス奪ったら嫌じゃね?
しかも奪いっぱなしだったらさらに嫌じゃね?
だからできないようにできてるんだって。
454:デフォルトの名無しさん
09/08/26 13:07:54
妄想で物を語る人が出てくる予感。
455:デフォルトの名無しさん
09/08/26 14:26:58
というかそんなのウィルスだろ。
456:デフォルトの名無しさん
09/08/26 14:32:05
お前の脳みそがな
457:デフォルトの名無しさん
09/08/26 14:52:21
MSDNの低帯域モードで表示がバグってるんだが俺だけ?
URLリンク(msdn.microsoft.com)(VS.85,loband).aspx
FirefoxどころかIEでもおかしいので困ってる。
458:デフォルトの名無しさん
09/08/26 14:54:24
いや、バグってる確かに
459:デフォルトの名無しさん
09/08/26 15:36:01
開発者ツールでつついて見たんだが、とりあえずユーザーCSSに↓を追加で回避できた。
div.libCScode { clear: none !important; }
IE8で互換表示をオンにすると崩れないのがワロスw
なんでIE6/7向けのCSSをIE8や火狐に送ってんだよwww
460:デフォルトの名無しさん
09/08/27 12:23:42
>>435
ga
461:デフォルトの名無しさん
09/08/27 21:51:29
>>212なんですが、重ねて質問します
Web上でのコードなどはGetDC(hwnd)などとして描画していて、wParamの値を使っていませんが
メッセージのwParamで渡されるハンドルは一体何に使えるんでしょうか
462:デフォルトの名無しさん
09/08/27 22:16:37
クリッピングされていると書いてあるだろう。
いったい何が聞きたいんだ?
463:デフォルトの名無しさん
09/08/27 22:29:00
そのFillRgnしたらずれた位置に描画が起こってしまうんですけど、
どういった領域をあらわしてるんでしょうか
464:デフォルトの名無しさん
09/08/27 22:31:25
クライアント領域のDCを取得してるからだろ
465:デフォルトの名無しさん
09/08/27 22:43:25
では>>212のページに書いてあるのとは違う方法でHDCを取得する必要があるということですか
466:デフォルトの名無しさん
09/08/27 22:49:51
See also: GetWindowDCと書いてないか
467:デフォルトの名無しさん
09/08/27 23:46:00
つーか非クライアント領域に描画するのは行儀が悪いからやめとけ。
468:デフォルトの名無しさん
09/08/28 09:22:38
UNICODEでビルドしたらアプリってWin9x系でも動く?
469:デフォルトの名無しさん
09/08/28 11:29:51
動かない
98の関数ってUnicode版は定義してあるだけの奴が多い
中身も実装されてるのはほとんど描画関係
470:デフォルトの名無しさん
09/08/28 11:37:13
有難う
じゃあ一つのバイナリでANSIとUNICODEへの切替は無理か…
471:デフォルトの名無しさん
09/08/28 11:41:21
LoadLibraryして自分で呼ぶ方切り替えればいけるんじゃね?糞面倒そうだが。
472:デフォルトの名無しさん
09/08/28 12:27:24
サービスが作成した名前付パイプに,通常のプロセスから
CreateFile(L"\\\\.\\pipe\\pipename", GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);
とアクセスしたところ,アクセス拒否が帰ってきてCreateFileに失敗してしまいます
プロセスを管理者権限で起動すると,上記のCreateFileは成功します.
なんとか管理者権限で起動することなく,サービスのパイプに接続する方法はないでしょうか?
環境はVista SP2です.
473:デフォルトの名無しさん
09/08/28 12:34:08
権限の違う奴にアクセスしようとしてるのだから当たり前の動作のような気がするがな
474:デフォルトの名無しさん
09/08/28 12:57:30
SECURITY_ATTRIBUTEでアクセス権限を設定しないと駄目
475:デフォルトの名無しさん
09/08/28 15:48:46
TextOut関数のテキスト表示座標には浮動小数点が与えられるにもかかわらず
DrawText関数はRECT構造体をあさんでいるため、浮動小数点での渡し方がわかりません。
どうすればよいのでしょうか?RECT構造体のメンバ(座標を表すLeft, Top, Right, Bottom)がintで定義されてしまっています。
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4921日前に更新/100 KB
担当:undef