Win32API質問箱 Build55 at TECH
[2ch|▼Menu]
1:デフォルトの名無しさん
07/07/19 22:57:45
スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。

過去スレ、関連リンクは>>2-5くらい。

■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。英語版(URLリンク(msdn.microsoft.com))の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで


2:デフォルトの名無しさん
07/07/19 23:00:02
53 スレリンク(tech板)
52 スレリンク(tech板)
51 スレリンク(tech板)
50 スレリンク(tech板)
49 スレリンク(tech板)
48 スレリンク(tech板)
47 スレリンク(tech板)
46 スレリンク(tech板)
45 スレリンク(tech板)
44 スレリンク(tech板)
43 スレリンク(tech板)
42 スレリンク(tech板)
41 スレリンク(tech板)
40 スレリンク(tech板)
39 スレリンク(tech板)
38 スレリンク(tech板)
37 スレリンク(tech板)
36 スレリンク(tech板)
35 スレリンク(tech板)
34 スレリンク(tech板)
33 スレリンク(tech板)
32 スレリンク(tech板)
31 スレリンク(tech板)

3:デフォルトの名無しさん
07/07/19 23:00:36
30 スレリンク(tech板)
29 スレリンク(tech板)
28 スレリンク(tech板)
27 スレリンク(tech板)
26 スレリンク(tech板)
25 スレリンク(tech板)
24 スレリンク(tech板)
23 スレリンク(tech板)
22 スレリンク(tech板)
21 スレリンク(tech板)
20 スレリンク(tech板)
19 スレリンク(tech板)
18 スレリンク(tech板)
17 スレリンク(tech板)
16 スレリンク(tech板)
15 スレリンク(tech板)
14 URLリンク(pc5.2ch.net)
13 URLリンク(pc5.2ch.net)
12 URLリンク(pc5.2ch.net)
11 URLリンク(pc5.2ch.net)
10 URLリンク(pc5.2ch.net)
9 URLリンク(pc5.2ch.net)
8 URLリンク(pc5.2ch.net)
7 URLリンク(pc3.2ch.net)
6 URLリンク(pc3.2ch.net)
5 URLリンク(pc3.2ch.net)
4 URLリンク(pc3.2ch.net)
3 URLリンク(pc.2ch.net)
2 URLリンク(pc.2ch.net)
1 URLリンク(pc.2ch.net)


4:デフォルトの名無しさん
07/07/19 23:01:11
- MSDN ホームページ
URLリンク(www.microsoft.com)
- MSDN ライブラリ
URLリンク(msdn.microsoft.com)
- MSDN 2 ライブラリ
URLリンク(msdn2.microsoft.com)
- 猫でもわかるプログラミング
URLリンク(www.kumei.ne.jp)
- Google
URLリンク(www.google.com)
- MSDN ライブラリ 2006年6月版
URLリンク(www.microsoft.com)
- Platform SDK Update
(WindowsR Server 2003 R2 Platform SDK Full Download)
URLリンク(www.microsoft.com)
URLリンク(www.microsoft.com)
URLリンク(www.microsoft.com)

- Win32 API入門
URLリンク(wisdom.sakura.ne.jp)
- Win32 プログラミング入門
URLリンク(www7.plala.or.jp)

- Advanced Windows (書籍)
URLリンク(www.amazon.co.jp)

-おまけ
dat落ちしている過去スレが見れるかも。Build19が見たい人、余裕のある人は●でも買ってやってくれ。
URLリンク(www.2chsearch.info)
URLリンク(makimo.to)

5:デフォルトの名無しさん
07/07/19 23:01:50
MSDN日本語版は誤訳があったり、一部欠けていたりするなど不完全なため、英語版推奨。
URLリンク(msdn.microsoft.com)
URLリンク(msdn2.microsoft.com)

MSDN ライブラリ 2006年12月版
URLリンク(www.microsoft.com)

MicrosoftR WindowsR Software Development Kit for Windows Vista? and .NET Framework 3.0 Runtime Components
URLリンク(www.microsoft.com)


6:デフォルトの名無しさん
07/07/19 23:13:06
>1おつ
MSDN ライブラリ 2007 年 6 月版 ? VisualR Studio 2005 Service Pack 1 ドキュメントを含む
URLリンク(www.microsoft.com)

7:デフォルトの名無しさん
07/07/19 23:13:14
オフライン版MSDNライブラリは、2007年6月版が最新。
URLリンク(www.microsoft.com)
Windows SDKは、3月22日公開のものが最新。
URLリンク(www.microsoft.com)
最新ではないけど、Windows SDK日本語版もお忘れなく。
URLリンク(www.microsoft.com)
>>4-5でオフライン版MSDNライブラリが重複していることも含め、
次スレ立てる奴は、これを反映してくれ。

何はともあれ、とりあえず1乙

8:デフォルトの名無しさん
07/07/19 23:15:35
スレ立て初めてだったんでミスってた。
スマソ。

あと、前スレはこれ。
54 スレリンク(tech板)

って書きたかったけど連投規制食らった。

9:デフォルトの名無しさん
07/07/20 00:18:20
>>1
994 に期待

10:デフォルトの名無しさん
07/07/20 00:21:57
別のプログラムのWindowにファイルをドロップしたいのですが、
なにか良い方法を教えて君。

11:デフォルトの名無しさん
07/07/20 01:05:34
>>10
DragAcceptFilesを実行してから
WM_DROPFILESメッセージを処理

12:前974
07/07/20 01:11:38
>>1

>>前スレの人たち
ショートネームと"?"の仕様が分かったので、おかしいと思っていた動作は納得できました。
ありがとうございました。

ところで、文字数が少なくても"?"に一致してしまうのって
「最後の"?"だけ、文字数が少なくても一致する」ってことでOKですか?

「??_?_?.dat」、「?_??_?.dat」、「?_?_??.dat」と、3つの検索ワードで検索したとき、
「a_a_a.dat」ってファイルにヒットするのって、「?_?_??.dat」だけなんですよね。
(書き忘れてましたけど、環境はWindowsXP、VC++6.0です)


トライグラフ・・・
「a_????-????.dat」で検索しようとしてたので見事にはまった (´Д⊂
こっちはさんざ調べて自分で解決できたけど

13:デフォルトの名無しさん
07/07/20 01:12:36
>>11
それ、ドロップを受ける方だろ。

14:前スレ994
07/07/20 01:26:03
OK、記憶のままに書いてみる。間違ってたらすまん。
・基本的なお話
APIのワイルドカードマッチングはDOS時代の名残。
従って、ファイル名本体+"."+拡張子という構成の影響を受けている。
どういうことかというと"."は特殊な文字で、それが記録されるのではなく
ファイル名本体と拡張子を区切る記号として働く。
逆に、拡張子を持たないファイルは暗黙に空の拡張子を持っていると解釈される。

・"?"のお話
"?"は当然空白文字にもマッチする。注意すべきは、ファイル名本体(或いは拡張子)は
無限に空白文字が後続するものとして扱われること。
従って、"a???"は"a"にも"ab"にも"abcd"にもマッチする。
#この場合、"a??d"ならば当然に"abcd"にしかマッチしない。
また、ファイル名本体と拡張子を別々に扱うので"."にはマッチしない。
例えば、"a?b"は"a b"にはマッチするが"a.b"にはマッチしない。

・"*"のお話
"*"は前項の"?"とは違い、ファイル名本体と拡張子混在した形で働く。従って、"a*b"は"a.b"にもマッチする。
また、"*."は(前述のように空の拡張子を持つと解釈される)"abc"にはマッチするが"abc.d"にはマッチしない。

・ロングネームとショートネームの問題
ショートネームで表すことができないファイルはロングネームも記録され、
ショートネームには記号化した形で記録される。これが困ったことに"?"にも"*"にもマッチする。
つまり、ショートネームは8文字+3文字が上限なので"????????.???"は全てのファイルにマッチしてしまう。
ショートネームの生成ルールは不可思議なので割愛。ショートネームの拡張子の振る舞いの例を挙げておく。
※"a.b.c.d"→拡張子は"d"
※"a.abcd"→拡張子は"abc"
※"a b"→拡張子なし
※"a.b"→ロングネームは生成されずそのままショートネームのみ
※".abc"→拡張子なし
こんな…おっと、バイト数制限のためこの辺で。

15:デフォルトの名無しさん
07/07/20 03:06:58
おおっと

16:デフォルトの名無しさん
07/07/20 03:09:16
ここで>>1をスルー!!!
        r'::::::::i
         トーf/__
      /  イ| 、ヽ
      //_〉 l_l i_ノ、
\\ (_ニノ 〉____〉〉 〉
      /    } /             ,_-‐、
     /\/,ー 'ヾ          i"_Y 〈i
     〈  < /              ゝ^-'"
     \i"ヽ、  \\     //
     ├ i\i カ      ,、
      |_,,i ノ_ソ    )     ゝ

17:デフォルトの名無しさん
07/07/20 07:51:57
3時間後にこんな長い説明をくれた994に感謝age

18:デフォルトの名無しさん
07/07/20 07:53:46
ハズカシス

19:デフォルトの名無しさん
07/07/20 07:56:01
>>14
分かりやすい説明thx

20:デフォルトの名無しさん
07/07/20 07:57:58
>>14
分かりにくい説明thx

21:デフォルトの名無しさん
07/07/20 08:16:57
Happy Birthday to You

22:デフォルトの名無しさん
07/07/20 08:19:30
>>14
俺の記憶だと、昔はa*bは無効(*以降が無視されa*と同じ意味になる)だった気がする。
もちろん、*以降無視の規則はファイル名本体側と拡張子側それぞれに適用されるので、
a*.b*は有効(ファイル名がaで始まり、拡張子がbで始まるファイルの意味)になる。

23:デフォルトの名無しさん
07/07/20 08:20:23
釣りにマジレスかっこわるい

24:デフォルトの名無しさん
07/07/20 12:53:58
ところでBuild50番台から参戦の新参なんだが、テンプレの
>>Build19が見たい人
19になにかあったの?

25:デフォルトの名無しさん
07/07/20 13:44:38
>>24
俺たちのオムツとおしゃぶりが、Build19に置いてある。

26:デフォルトの名無しさん
07/07/20 14:00:07
ショートカットファイル(.lnk)のアイコンをアプリケーションから変えたいのですが、
そういうAPIって用意されてますか?

27:デフォルトの名無しさん
07/07/20 14:02:42
>>26
IShellLink見ろよ

28:デフォルトの名無しさん
07/07/20 18:53:13
前スレ1000が全てを説明してるだろ

29:デフォルトの名無しさん
07/07/20 18:55:19
1000なら*.*はアナルと○○○

30:デフォルトの名無しさん
07/07/20 20:35:16
何だ?蒙古班か?

31:デフォルトの名無しさん
07/07/20 23:50:12
URLリンク(c-au.2ch.net)
URLリンク(c-au.2ch.net)
URLリンク(c-au.2ch.net)
URLリンク(c-au.2ch.net)

32:デフォルトの名無しさん
07/07/21 00:08:45
何だ?猛虎硬爬山か?

33:デフォルトの名無しさん
07/07/21 07:03:31
RegisterHotKeyを使ってタスクトレイからアクティブになるようホットキーをCtrl+Spaceで登録しました。
Visual Studioでは元からあるショートカットキーを使ってほしかったので
現在のアクティブなアプリケーションを調べ該当した場合はアクティブにならないよう無視する事にしました。
目的は達成されVisual Studio上ではホットキーを押しても反応しなくなったのですが
キー入力自体は受け取っているようで、Ctrl+Spaceの入力保管機能は反応しなくなってしまいました。
そこで質問なのですが、元からあるショートカットキーを生かすにはどうすればいいのでしょうか?

34:デフォルトの名無しさん
07/07/21 08:41:58
僕ハッカー

35:デフォルトの名無しさん
07/07/21 15:54:54
【派遣ネガティブ根性チェック】

3つ以上、チェックがつけばアナタの性格はひん曲がっており、
ネガティブ負け組派遣人生を歩んでいます。

□派遣先正社員の作った糞開発ツールはたとえ腐っててもマンセーして使う
□派遣先の人事権のある社員の意見はたとえ間違っていてもマンセーする
□仕様とは正社員から口伝されるものだ
□口伝された仕様を意図どおり理解できなかったのは自分の責任だ
□昼食は必ず派遣先の社員と行くべきだ
□自分の仕事で問題が発生しても解決するのは派遣の仕事ではない
□派遣先から「いつまでもここで仕事してくださいね(安い金でw)」と言われて嬉しい
□自社で仕事なんてできるわけがない
□派遣労働の問題点の話題が出ると感情剥き出しにして反論する
□派遣労働の問題を指摘する人は嫌いだ
□派遣先には仕事だけでなくプライベートについてもグイグイ引っ張って欲しい
□奢ってくれる派遣先正社員を尊敬する
□自分の月額金額を知らないのは当然だ、単金を聞いてはいけない
□派遣先正社員より自分の生涯収入が低いのは当然だ
□チビは派遣先にかわいがってもらいやすから派遣には有利だ


36:デフォルトの名無しさん
07/07/21 18:13:19
バカバッカー

37:デフォルトの名無しさん
07/07/21 19:01:33
    ┏┓┏┓          ┏━━━┓  ┏┓  ┏━━┓┏━┓
    ┃┃┃┃          ┗━━━┓┃  ┃┃  ┗━┓┏┛┃┏┓┃
┏━┛┗┛┗━━┓  ┏━━━┛┗┓┃┃  ┏━┛┗┓┃┗┛┃
┃┏┓┏┓┏━┓┃  ┗━━━┓┃┃┃  ┗━┓┏┛┗━┛
┃┃┃┃┃┃    ┃┃  ┏━━┓    ┃┃┃┃  ┏━┛┗┓
┃┃┃┃┃┃┏━┛┗┓┃┏━┓┃    ┃┃┃┃  ┃┏━┓┏┛
┃┃┃┃┃┃┃┏┓┏┛┃┃  ┃┃    ┃┃┃┃  ┃┃  ┃┃
┃┗┛┗┛┃┃┗┛┃  ┃┗━┛┗━┛┃┃┗┓┃┗━┛┃
┗━━┛┗━┛  ┗━━━━┛┗━┛┗━━┛

38:デフォルトの名無しさん
07/07/21 19:06:07
□派遣先正社員の作った糞開発ツールはたとえ腐っててもマンセーして使う
□派遣先の人事権のある社員の意見はたとえ間違っていてもマンセーする
■仕様とは正社員から口伝されるものだ
□口伝された仕様を意図どおり理解できなかったのは自分の責任だ
□昼食は必ず派遣先の社員と行くべきだ
□自分の仕事で問題が発生しても解決するのは派遣の仕事ではない
■派遣先から「いつまでもここで仕事してくださいね(安い金でw)」と言われて嬉しい
□自社で仕事なんてできるわけがない
□派遣労働の問題点の話題が出ると感情剥き出しにして反論する
□派遣労働の問題を指摘する人は嫌いだ
■派遣先には仕事だけでなくプライベートについてもグイグイ引っ張って欲しい
■奢ってくれる派遣先正社員を尊敬する
■自分の月額金額を知らないのは当然だ、単金を聞いてはいけない
■派遣先正社員より自分の生涯収入が低いのは当然だ
■チビは派遣先にかわいがってもらいやすから派遣には有利だ


39:デフォルトの名無しさん
07/07/21 19:50:27
>>33
ホットキー登録したままなんだから当たり前じゃねーか

ホットキー解除するかVSのウィンドウにCtrl+Spaceを投げろよ

40:デフォルトの名無しさん
07/07/21 23:30:11
>>39
解除してしまうとウィンドウ外で呼び出せなくなると思うのですが
どうやって対処すればいいのでしょうか?

41:デフォルトの名無しさん
07/07/21 23:32:13
一次会所

42:デフォルトの名無しさん
07/07/21 23:48:56
>>40
解除した時にタイマーセットしてVSがアクティブか定期的に監視して
非アクティブになった時に再登録とか

首から上は飾りか?

43:デフォルトの名無しさん
07/07/21 23:50:25
あたぼーよ。偉い人にはそれがわからんのです

44:デフォルトの名無しさん
07/07/21 23:53:43
頭は柔軟にありたいものだ。

45:デフォルトの名無しさん
07/07/21 23:57:35
みつを

46:デフォルトの名無しさん
07/07/22 00:42:19
>>42
そのやり方じゃコストが

47:デフォルトの名無しさん
07/07/22 00:44:53
コスト気にするなら

>ホットキー解除するかVSのウィンドウにCtrl+Spaceを投げろよ

これでええやん

48:デフォルトの名無しさん
07/07/22 00:46:18
コスト気にするレベルじゃねぇぞ!

49:デフォルトの名無しさん
07/07/22 00:47:18
■仕様とは正社員から口伝されるものだ
 =>仕様書すらない派遣用糞仕事
■派遣先から「いつまでもここで仕事してくださいね(安い金でw)」と言われて嬉しい
 =>同じ時間働いても正社員の3分の1の悲惨な賃金
■派遣先には仕事だけでなくプライベートについてもグイグイ引っ張って欲しい
 =>情けねえ!
■奢ってくれる派遣先正社員を尊敬する
 =>客先に奢るのが本来だろ?
■自分の月額金額を知らないのは当然だ、単金を聞いてはいけない
 =>契約金額で「仕事」と言えるの?
■派遣先正社員より自分の生涯収入が低いのは当然だ
 =>そんな根性じゃ当然だよな
■チビは派遣先にかわいがってもらいやすから派遣には有利だ
 =>チビで派遣=最悪

50:デフォルトの名無しさん
07/07/22 00:50:37 BE:794428984-2BP(5)
質問するばかりで頭を使ってないのが良く分かるやりとりだw

51:デフォルトの名無しさん
07/07/22 01:12:45
>>50
それが派遣クオリティ

52:デフォルトの名無しさん
07/07/22 02:23:46
なんで派遣コピペが定期的に貼られるん?

53:デフォルトの名無しさん
07/07/22 02:27:22
国民の所得は低いにもかかわらず
GDPだけが無駄に上がるから

ついでにピンハネしてる奴がxxでxxなんだが
直接それを言うと身の危険があるから

54:デフォルトの名無しさん
07/07/22 02:33:38
おねがいします。

シングルラインのtabcontrol上にアイテムがいっぱいあるとき、
選択されているあるアイテムの表示位置を真ん中にしたい場合
どうすればいいのでしょうか?



55:デフォルトの名無しさん
07/07/22 02:38:04 BE:446867429-2BP(5)
なんかイマイチ意味が分からんが

タブコントロールの表示用クライアント領域はTCM_ADJUSTRECTで取れるから
そこから真ん中の座標を計算してSetWindowPosとかで位置を調整すればいいんでない?

56:デフォルトの名無しさん
07/07/22 02:41:02
>>53
賃金を人材派遣会社が60%ピンハネ。
しかも官僚どもの天下り先の紹介までして事実上無法地帯とw

あと経団連の糞共

57:デフォルトの名無しさん
07/07/22 02:47:44
>>55
すいません。わかりずらかったです。
クライアント領域ではなくタブの位置を真ん中にしたいと思っています。


58:デフォルトの名無しさん
07/07/22 02:53:36
>>56
世の中狂ってると思います

59:デフォルトの名無しさん
07/07/22 02:54:45
>>57
すいません。アホのようでわかりずらかったです。
クライアント領域ではなくタブの位置を真ん中にしたいと言っています。

60:デフォルトの名無しさん
07/07/22 03:02:59 BE:223433633-2BP(5)
>>57
ざっとタブコントロールのメッセージ眺めてみたが、
アイテムとアイテムを入れ替えるメッセージは無いっぽい

DeleteとInsertで移動したように見せかけるしかなさそうだね

61:デフォルトの名無しさん
07/07/22 03:35:50
>>57
.>わかりずらかったです。
→わかりづらかったです。

日本語でおk

62:デフォルトの名無しさん
07/07/22 03:56:35
スレの流れが狂ってるように見えるんですが気のせいですか?

63:デフォルトの名無しさん
07/07/22 03:59:44
ありがとう。
まともな方法はないみたいですね。

spyでみてたら、WM_HSCROLLを飛ばせば動いてくれるみたいなので、
とりあえず以下のようにして様子見します。

SendNotifyMessage(tabcontrol,
WM_HSCROLL,
MAKEWPARAM(SB_THUMBPOSITION, tabindex),
NULL);

64:デフォルトの名無しさん
07/07/22 04:04:44
初めから「タブコントロールで大量にあるタブをスクロールさせるには?」って聞けばよかった気が…。

65:デフォルトの名無しさん
07/07/22 08:54:08
つーか初めから理解できるだろ

66:デフォルトの名無しさん
07/07/22 11:53:19
派遣を辞めれば理解できます
まずは就職することが大切です

67:デフォルトの名無しさん
07/07/22 12:18:34
就職してもITの9割は派遣なわけだが

68:デフォルトの名無しさん
07/07/22 13:08:46
>>67
特定派遣と一般派遣の違いもわからないバカ

69:デフォルトの名無しさん
07/07/22 14:04:48
どっちも派遣だバカ
漢字も読めないのか
小学生からやり直せ

70:デフォルトの名無しさん
07/07/22 14:07:02
先生、赤ちゃんからやり直したいです。

71:デフォルトの名無しさん
07/07/22 15:02:04
特定派遣=正社員
一般派遣=フリーター

72:デフォルトの名無しさん
07/07/22 15:04:34
何か派遣にこだわってる奴が居るな

73:デフォルトの名無しさん
07/07/22 15:18:13
maitadeyare

74:デフォルトの名無しさん
07/07/22 15:27:28
>>73
うるせーバカ
派遣の話題が嫌ならお前が2ちゃんを見るな

75:デフォルトの名無しさん
07/07/22 15:36:17
む板でやってもいいけどWin32APIスレだよここは。

76:デフォルトの名無しさん
07/07/22 15:42:16
Windwos系は派遣根性が染みついたへたれが多いからねえ

77:デフォルトの名無しさん
07/07/22 15:47:09
>>74
もう死ねば?君、鬱陶しいし。

78:デフォルトの名無しさん
07/07/22 15:47:46
ネタ的にはマ版じゃねーの?

79:デフォルトの名無しさん
07/07/22 15:54:48
>>73ではイタ
>>78ではバン
どっちが正しいの?

80:デフォルトの名無しさん
07/07/22 16:05:43
初心者掲示板ででも聞いてろカス

81:79
07/07/22 16:10:56
>>80
事故解決しました

82:デフォルトの名無しさん
07/07/22 16:12:13
だからさ、技術的な質問以前にまず派遣を辞めて就職して社会人になれと

83:デフォルトの名無しさん
07/07/22 18:01:49
スクロールバーのバーの大きさが大きくて滑らかにスクロールさせる方法教えてください
SetScrollRangeで幅を0〜100にすると滑らかにスクロールするけどバーがかなり小さくなってしまいます
助けてください!

84:デフォルトの名無しさん
07/07/22 18:05:05
>>83
EscapeTemporaryJobではけんを辞めると解決できますよ。


85:デフォルトの名無しさん
07/07/22 18:09:08
まだ小学生なんですけど

86:デフォルトの名無しさん
07/07/22 18:11:37
>>83
小学校の算数ができない人か?
バーのドラッグできる部分と全体のサイズの比率が、
ドキュメントの可視部分と全体の比率と違ってたら困ることになるとは思わない?

87:デフォルトの名無しさん
07/07/22 18:12:25
ああリアル小学生だったのかそりゃすまんかった

88:デフォルトの名無しさん
07/07/22 18:13:28
思いません、見かけ上のサイズと内部の比率が違ってたらいい話

89:デフォルトの名無しさん
07/07/22 18:17:53
そんな直感的じゃないUIは嫌だな

90:デフォルトの名無しさん
07/07/22 18:20:57
もちろん設定で変更可能です

91:デフォルトの名無しさん
07/07/22 18:39:00
あの掴む部分の最小値はもっと大きいほうがいいな

92:デフォルトの名無しさん
07/07/22 18:44:22
EscapeTemporaryJob
そんなAPIがあったらいいのにね

93:デフォルトの名無しさん
07/07/22 19:51:38
>>91
Vistaだと小さくなりすぎないようになってる。
正方形以上にはつぶれないみたい。

94:デフォルトの名無しさん
07/07/22 20:02:52
フリーが稼げるとか騙されて結局派遣やってるバカ

元々は正社員だったのに取引先にフリーのほうが稼げるとか騙されて
結局派遣やってるバカがいるんだけどw
なんか派遣先といい関係、とか言ってたから思わず吹き出しちゃったよw
最近はマネージャーもやってるとか寝言言ってるし、派遣がまねぇじゃぁ?はあ!?w

そもそも信頼されてるなら直接契約するか正社員にするはずだが、
いつでも切れる派遣会社経由って舐められてんだよ

派遣期間が長くならないうちに早く就職しろ、と忠告したら、ウッキー!って逆ギレw
バカで頑固だから何度言っても理解できない
騙されたとはいえ結局は自分で決めて派遣やってる癖に逆ギレしちゃってまぁ
人間として本当に恥ずかしい


95:デフォルトの名無しさん
07/07/22 20:07:57
というコピペを見た

96:デフォルトの名無しさん
07/07/22 20:16:35
おれおれ

97:デフォルトの名無しさん
07/07/22 20:20:45
一応数少ない有用なスレなので...

スルー力 >> ALL

98:デフォルトの名無しさん
07/07/22 20:27:02
>>94
>元々は正社員だったのに取引先にフリーのほうが稼げるとか騙されて

取引先の正社員に会社辞めさせて、一般派遣にさせたってこと?
これ相当ヤバくね?

99:デフォルトの名無しさん
07/07/22 20:33:43
>>97の直後にこの体たらく

100:デフォルトの名無しさん
07/07/22 21:17:55
>>94=>>98
コイツどのスレにもいるなw
派遣派遣うっせーんだよ黙れや

101:デフォルトの名無しさん
07/07/22 21:22:14
>>100
テメーが2ちゃんを見なきゃいいんだよ
まあ、せいぜいムカついてろや

102:デフォルトの名無しさん
07/07/22 21:30:28
なんでチームミンスがム板に…

103:デフォルトの名無しさん
07/07/22 21:41:25
>>99
奴らの夏は、まだ始まったばかりだ!

104:デフォルトの名無しさん
07/07/22 21:45:39 BE:297910962-2BP(5)
邪魔

105:デフォルトの名無しさん
07/07/22 22:06:28
マジ小学生なの?
おじちゃんと一緒にHビデオみようぜ

106:デフォルトの名無しさん
07/07/22 22:23:19
あの、RealGetWindowClassとRealChildWindowFromPointは何なんですか?
それぞれ一見GetClassNameとChildWindowFromPointで十分に思えるんですけど。

107:デフォルトの名無しさん
07/07/22 22:39:34
ニート対策

108:デフォルトの名無しさん
07/07/23 01:32:57
1つのアプリで2つのウィンドウを出す方法を教えてください。
ヒントだけでもかまいません。
お願いします。

109:デフォルトの名無しさん
07/07/23 01:38:05
1つのウィンドウを出す方法を2回書く

110:デフォルトの名無しさん
07/07/23 01:43:15
>>109
ありがとうございます。
そんな感じ書いています。メッセージループは、

while( msg.message!=WM_QUIT ) {
if(PeekMessage(&msg, hwnd, 0, 0, PM_REMOVE) > 0 || PeekMessage(&msg, hwnd2, 0, 0, PM_REMOVE) > 0) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}

のようにして。
これで、実際、ウィンドウが2つ出るのですが、そのウィンドウを破棄しても、
プロセスが死なずに残るんです。ちなみに片方のウィンドウを別のウィンドウの
子ウィンドウにし、子ウィンドウではWM_DESTROYではなにせず、親ウィンドウの
WM_DESTROYでPostQuitMessageをしています。
どうでしょうか?


111:デフォルトの名無しさん
07/07/23 02:11:40
RGB16,RGB24,RGB32のフォーマットを持つデバイスコンテキストに対して
モノクロのフォーマットを持つデバイスコンテキストからBitBltは可能ですか?

このときにモノクロの黒の部分は透明色として、また白の部分は任意の色に変換してBltしたいです。
どうすればよいのでしょうか?

先生方!よろしくお願いしますっ!!芭(_ _;)mガン!ガン!



112:デフォルトの名無しさん
07/07/23 02:53:31
>>110
普通にこれじゃ駄目なの?
MSG Msg;
while(GetMessage(&Msg, NULL, 0, 0))
{
   TranslateMessage(&Msg);
   DispatchMessage(&Msg);
}

>>111
出来ると思う。ゲームとかで使うの?
モノクロdcをSRCANDでbitbltしてから元のdcをSRCPAINTでbitbltすれば
黒の部分が透過されるはず

113:デフォルトの名無しさん
07/07/23 03:01:21
>>112
ありがとうございます。
黒は透過しますが、白が任意の色に変わるところが難しそうですね。。
質問してからアレコレ考えたのですが
CreatePatternBrushを使ってモノクロビットマップからブラシをつくり、
SetTextColorとSetBkModeを駆使すれば出来そうな気がしてきました。
もし出来なかったらまたここに逃げ帰ってくるかも(^^;)
そんときはまたよろしくお願いします〜m(_ _)m

失礼します

114:デフォルトの名無しさん
07/07/23 04:08:10
EscapeTemporaryJobを使えばできます。

115:デフォルトの名無しさん
07/07/23 04:31:37
ツマンネ

116:デフォルトの名無しさん
07/07/23 05:32:27
>>114
kwsk

117:デフォルトの名無しさん
07/07/23 05:36:11
ひどい自演を見た

118:デフォルトの名無しさん
07/07/23 05:40:54
来週までこんなかんじなんかな

119:デフォルトの名無しさん
07/07/23 06:12:11
API呼び出しで派遣地獄から抜け出せるなら誰も苦労しない

120:デフォルトの名無しさん
07/07/23 08:17:25
『API呼び出しで派遣地獄質問箱』スレができそうな話だな。

121:デフォルトの名無しさん
07/07/23 08:44:45
もうある

122:デフォルトの名無しさん
07/07/23 09:24:44
チェックが2つ以下になると派遣地獄から抜け出すことができます。

□派遣先正社員の作った糞開発ツールはたとえ腐っててもマンセーして使う
□派遣先の人事権のある社員の意見はたとえ間違っていてもマンセーする
□仕様とは正社員から口伝されるものだ
□耳で聞いた仕様を正確に覚えていないのは自分の責任だ
□昼食は必ず派遣先の社員と行くべきだ
□自分の仕事で問題が発生しても解決するのは派遣の仕事ではない
□派遣先から「いつまでもここで仕事してくださいね(安い金でw)」と言われて嬉しい
□自社で仕事なんてできるわけがない
□派遣労働の問題点の話題が出ると感情剥き出しにして反論する
□派遣労働の問題を指摘する人は嫌いだ
□派遣先には仕事だけでなくプライベートについてもグイグイ引っ張って欲しい
□奢ってくれる派遣先正社員を尊敬する
□自分の月額金額を知らないのは当然だ、単金を聞いてはいけない
□派遣先正社員より自分の生涯収入が低いのは当然だ
□チビは派遣先にかわいがってもらいやすいから派遣には有利だ


123:デフォルトの名無しさん
07/07/23 10:23:38
モニタが省電力モードかどうか確認する方法を教えて下さい。

124:デフォルトの名無しさん
07/07/23 12:50:52
SC_MONITORPOWER

125:デフォルトの名無しさん
07/07/23 13:05:51
派遣に惑いし哀れな影よ
人に使われ搾取され
デスマに溺れし業の魂
イッペン、死ンデミル?

126:デフォルトの名無しさん
07/07/23 13:12:31
>>123
目視

127:デフォルトの名無しさん
07/07/23 13:27:01
ちょw目視ってwAPIでお願いします。

>>124
SC_MONITORPOWERを使用して省電力モードの設定と解除なら分かりますが、
どうやって現在の状態を取得するのでしょうか?

128:デフォルトの名無しさん
07/07/23 13:30:16
SystemParametersInfo
SPI_GETLOWPOWERACTIVE

129:デフォルトの名無しさん
07/07/23 13:49:17
>>128 は嘘

>>127 メッセージが来たらフラグ立てて覚えておくんだよ


130:デフォルトの名無しさん
07/07/23 13:54:27
モニタ省電力モード中に
自動的にプログラムが立ち上がった場合どうすんの?

131:デフォルトの名無しさん
07/07/23 16:02:16
サービスとかにすれば?

132:ななしへたぐらま ◆XcB18Bks.Y
07/07/23 17:15:14
アプリケーションで制限付きユーザーを含むあらゆるユーザーアカウントでも自由に読み書きできる
ファイルを保管するためにはどこのフォルダにおけばよいのでしょうか.

URLリンク(www.microsoft.com)
URLリンク(msdn.microsoft.com)

これらを見る限り,リムーバブルドライブ(リムーバブルディスク)に保管するしかないようにも見えるのですが.


133:デフォルトの名無しさん
07/07/23 17:27:36
CSIDL_COMMON_APPDATAを使い、かつフォルダを作る際に全ユーザーへのアクセス権を
設定する(そのままだと一般ユーザ権限では読み取り専用になる)、が一番かな。
アクセス権設定のためには最低でもインストーラが管理者権限で動ける必要があるけど。

134:ななしへたぐらま ◆XcB18Bks.Y
07/07/23 17:56:56
なるほど,管理者権限のある人がインストールするときにフォルダを掘ってアクセス権を設定すればよいわけですね.
管理者権限以外でのインストールは考えていないので大丈夫です.
ありがとうございました.


135:デフォルトの名無しさん
07/07/23 19:09:05
CreateFileとかで作ったファイルのアクセス権限を設定するAPI
はあるでしょうか?
作成したファイルを特定のユーザーやグループでしか読み書きできない様にしたいのですが。

136:デフォルトの名無しさん
07/07/23 19:10:08
あるよん

137:デフォルトの名無しさん
07/07/23 19:11:14
コマンドでよけりゃcacls

138:デフォルトの名無しさん
07/07/23 19:11:58
>>112

時代遅れなのでは?

139:135
07/07/23 19:15:11
自己解決しました

140:デフォルトの名無しさん
07/07/23 19:18:14
作成と同時でよければ、CreateFileのSECURITY_ATTRIBUTESへのポインタ型の引数で指定できる。
後からなら、SetSecurityInfoやSetNamedSecurityInfoなど。

141:デフォルトの名無しさん
07/07/23 19:47:47
>>112
Sleep挟むなりしないとノートPCの寿命縮めたりでえらいことになる

142:デフォルトの名無しさん
07/07/23 20:05:23
>>141
112のコードにはSleepは必要ないが。

143:デフォルトの名無しさん
07/07/23 21:08:45
ど素人かPeekMessageと間違えてるかのどちらか

144:110
07/07/23 21:47:08
>>112さん
遅レスですみません。
ありがとうございます。できました。
(ショックです。でも、本当にありがとうございます。)
DirectXのレンダリングを挟むので、>>112さんのコードをまねて、

ZeroMemory( &msg, sizeof(msg) );
while( msg.message!=WM_QUIT ) {
if(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
else {
Render();
}
}

なんて感じにしたうまくいきました。
ただ、>>143さんのコメントが気になります。
PeekMessageはまずいんでしょうか?
教えて君ですみません。

145:110
07/07/23 22:00:44
>>141
ど素人の勘違いかもしれないのですが、Sleepを実行しても、CPUは休んでない
のではないでしょうか。すると、PeekMessageでも、Sleepをする意味はないように
思うのですが。どうなんでしょう?

146:デフォルトの名無しさん
07/07/23 22:08:40
睡眠関数入れないと中央演算装置使用率十割になるんじゃ

147:デフォルトの名無しさん
07/07/23 22:15:25
Sleepしたからといって全てのプログラムでCPUが休むわけではない。

148:デフォルトの名無しさん
07/07/23 22:38:50
結論、sleepいれないとノートPCの液晶の寿命が縮む

149:デフォルトの名無しさん
07/07/23 22:39:08
そもそもCPUの使用率が十割になるとまずいの?
ほんとに寿命が縮むの?

150:デフォルトの名無しさん
07/07/23 22:40:42
縮みません

151:デフォルトの名無しさん
07/07/23 22:41:08
>>148
なぜ液晶が?

152:デフォルトの名無しさん
07/07/23 22:41:40
CPUの使用率10割になると
限界をこえたことによって
CPU内部のトランジスタが痛むって141がいってた

153:デフォルトの名無しさん
07/07/23 22:42:39
言ってません

154:デフォルトの名無しさん
07/07/23 22:52:03
でも常に10割いってたらどっかは痛む罠。電源とか

155:デフォルトの名無しさん
07/07/23 22:56:54
レンダーを別スレッドで行うのが定石

156:110
07/07/23 23:02:25
みなさん、ありがとうございます。
やってみたら、CPUの使用率は50%ちょいになりました。
確かに、普段と比べると多いかも。
でも、ゲームをやるなら仕方が無いようにも思います。
よくわかりませんが。
いずれにしても、勉強になりました。ありがとうございます。

157:デフォルトの名無しさん
07/07/23 23:09:05
>>144
そういう風にメッセージが来なかったときにやることがあるなど、
必要があってPeekMessageを使うこと自体はまずくはない。

GetMessageはメッセージが来るまでスレッドを休ませる効果があるが、
PeekMessageではそれがないので、メッセージが来ないときに何もやらない場合、
(そのコードで言うとRenderの呼出がなくしたようなコード)
無駄にループが回ってCPUの無駄遣いになるというだけのこと。

それが寿命に悪影響なのかどうかは知らないが、そんなこと気にするなんて話は聞いたことがない。
俺としては寿命よりも他のプログラムがCPUに飢える事態を心配してやれと言いたい。

あと、お前らSleepばっか言ってないでたまにはWaitMessageも思い出してやれ。



158:デフォルトの名無しさん
07/07/23 23:11:56
そういやsleepってミリ秒単位らしいけど1を指定しても一秒近く停止するのはなんで?

159:デフォルトの名無しさん
07/07/23 23:13:13
Sleepの分解能って10msが最小で10ms単位じゃないっけか?

160:デフォルトの名無しさん
07/07/23 23:13:15
君のトロいコードで999ミリ秒掛かってるから

161:デフォルトの名無しさん
07/07/23 23:13:22
WindowsOSの場合


162:デフォルトの名無しさん
07/07/23 23:28:32
WindowSOS

163:デフォルトの名無しさん
07/07/23 23:31:08
リアルタイムOSじゃないから当たり前。


164:デフォルトの名無しさん
07/07/23 23:35:21
>>160 つまらん。おまえのレスはつまらん。

165:デフォルトの名無しさん
07/07/23 23:35:49
WindowsEx

166:デフォルトの名無しさん
07/07/23 23:46:23
Sleep(1);
で普通に1000分の1秒停まるぜ

167:デフォルトの名無しさん
07/07/23 23:48:58
うそぉん

168:デフォルトの名無しさん
07/07/24 00:03:54
>>158
優先度が高いほかのスレッドが1秒近くCPUを使っているとかそういうことはない?

169:デフォルトの名無しさん
07/07/24 00:06:40
>>160-165
つまらん。

170:デフォルトの名無しさん
07/07/24 00:08:22
>>166
あれを呼んでおけば止まるね。あれを。

171:デフォルトの名無しさん
07/07/24 00:12:17
どれ?

172:デフォルトの名無しさん
07/07/24 00:17:07
10ms以上(だっけ)のSleepの場合は気にする必要ないけど
それ以下の精度が必要なら

timeBeginPeriod(1)

以下、検索したらTOPに出た↓サイトの抜粋
Win95,98,Me では、この関数の実行とかかわりなく精度は
1ミリ秒になっている。WinNT,2000,XP では、ちゃんと
精度を設定する必要がある。



173:デフォルトの名無しさん
07/07/24 00:25:34
その手の話ならこれだな
URLリンク(www.emit.jp)

174:デフォルトの名無しさん
07/07/24 00:56:18
メディアプレイヤーとか動かしながら動かすと動作が変わるソフトはtimeBeginPeriodを使ってないかららしいな。

175:デフォルトの名無しさん
07/07/24 06:48:24
木屋さんってバイク好きの木屋さん?

176:デフォルトの名無しさん
07/07/24 08:16:57
ドラスレだったりしてw

177:デフォルトの名無しさん
07/07/24 08:36:49
ドラスレやんw

178:デフォルトの名無しさん
07/07/24 19:22:19
>>173
>URLリンク(www.emit.jp)

>>175-177
正解

179:デフォルトの名無しさん
07/07/25 02:24:56
質問です。
vfwを使ってaviからビットマップは取り出すことが出来たのですが、
オーディオを無圧縮PCMで取り出すにはどのようにしたらいいでしょうか?
単純にヘッダをくっつけただけだとファイルが壊れてますと言われるのですが…

180:デフォルトの名無しさん
07/07/25 08:15:25
>>179
もう一声分の詳しさが欲しいな。

いわんとする事はわかるけど、
もうちょい詳しく書けば、回答が早いと思う。

181:デフォルトの名無しさん
07/07/25 08:27:24
え、君が回答すればいいのに

182:デフォルトの名無しさん
07/07/25 08:35:10
え、もうちょい詳しく書かないと分からないんだろ

183:デフォルトの名無しさん
07/07/25 09:00:15
え、言わんとすることは分かるって

184:デフォルトの名無しさん
07/07/25 09:24:05
え、そんなんできるんですか

185:デフォルトの名無しさん
07/07/25 09:36:01
無圧縮PCMなら、ヘッダさえ正しければどんな出鱈目なデータでも再生はできるから、
くっつけたヘッダが間違ってるんでないの。

186:デフォルトの名無しさん
07/07/25 10:04:43
え、?

187:179
07/07/25 10:44:19
>>180
vfwを使ってオーディオストリームは取り出せるのですが、
常に無圧縮のデータを吐き出してくれるわけではないみたいで、
ReadFormatで得られたPCMWAVEFORMATとRIFFなどの
決まり文句をくっつけただけじゃだめみたいなので、
どのようにしたら無圧縮の状態で取り出せるようになるのかなと
思い質問させていただきました。
圧縮されたまま書き出せばwavファイルには出来るみたいなのですが、
それだと次の編集が出来なくなるので…

188:179
07/07/25 10:45:41
>>187
圧縮されたまま書き出せば   → ×
取り出したデータをいじらずに → ○

189:デフォルトの名無しさん
07/07/25 10:59:24
ここの第4章は?
URLリンク(www.ecoop.net)

190:179
07/07/25 11:44:34
>>189
そんな方法が…
ありがとうございます。

//ただ解凍するだけなのになんかものすごいことに…

191:デフォルトの名無しさん
07/07/25 14:48:49
自分のウインドウがアクティブじゃなくても
ボタン入力を受け取る方法ってありますか?
ブラウジングなどで大量にできたウインドウを
マウス真ん中クリックで次々消したいなと思いまして

192:デフォルトの名無しさん
07/07/25 14:50:46
便乗ですが、WMVファイルやMPGファイル(要はWMPで再生できる形式)でAVIStreamGetFrameと同じようなことがしたい場合、
どんなAPIを使えばいいのでしょうか。
それらしきものが探しても見つからず、キーワードだけでも頂ければあとは調査したいと思います。

193:デフォルトの名無しさん
07/07/25 14:51:11
>>191
ジャーナルフック

194:デフォルトの名無しさん
07/07/25 14:56:58
>>192
DirectShow

195:デフォルトの名無しさん
07/07/25 14:58:15
とうとうフックに手を出さないといけないのか・・・難しそう
グローバルな感じのlParamだかなんだかに
格納されたりしてすぐに取り出せたりとかは不可能でしょうか?

196:192
07/07/25 15:03:36
まいどどうもです。
調べた結果このへん参考になりそう。
URLリンク(www.geekpage.jp)

197:デフォルトの名無しさん
07/07/25 15:03:38
フックほど簡単なものはない

198:デフォルトの名無しさん
07/07/25 15:08:47
グローバルフックでHHOOKの保持にハマることが多かったが、最近はそれも無いみたいだしなぁ

199:デフォルトの名無しさん
07/07/25 15:21:19
グローバルフックでHHOOKの保持にハマるなんて都市伝説

200:デフォルトの名無しさん
07/07/25 15:25:30
しかしフックというのは
チートだのキーロガーだの悪の技術
手を出してはいけないと教わりました

201:デフォルトの名無しさん
07/07/25 16:01:41
まあいつでもマウスで呼び出したいというのなら、タスクトレイに入れとくと言う手もあるしなあ

202:デフォルトの名無しさん
07/07/25 17:03:47
ごめん。
悪の技術に関する質問です。
Office 2003でImm*を使ったグローバルフックが問題なく動いてたんだが、
Office 2003 sp2にしたところ動かなくなりました。
原因分かる人いますか。

Office2003_SP2Changes(英語)に該当する情報ってありますか?
URLリンク(support.microsoft.com)

203:デフォルトの名無しさん
07/07/25 17:06:46
Office2003_SP2Changes(英語)

204:デフォルトの名無しさん
07/07/25 17:13:10
>>203
ありますか?
すんません、英語じゃなくてもいいです。
っていうか、英語じゃないほうがいいです。


205:デフォルトの名無しさん
07/07/25 17:18:25
英語じゃないとダメです。
英語を勉強して下さい。

206:デフォルトの名無しさん
07/07/25 17:26:54
じゃあ、英語でも良いです。
「Office 2003 Service Pack 2 - Changes」
の原文のほうに目を通しましたが、、、




207:デフォルトの名無しさん
07/07/25 17:27:11
一番の近道は留学だな

208:デフォルトの名無しさん
07/07/25 17:31:18

           /.n l  /⌒ヽ
             | l l | ,' /7 ,'
        , '' ` ー ' '-' /
       /  、_,       `ヽ  
         l   , .-. 、`´    l
         ヽ  ヽ ̄フ     /
        丶、 ̄____,/
         /  ,. - 、  )
      (( ( n ([N],ハ_う
         ゝ)ノ  ̄   ヽ
            /   _   l ))
            〈__ノ´   `(_ノ


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4960日前に更新/90 KB
担当:undef