[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 07/09 05:34 / Filesize : 231 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Win32API質問箱 Build59



1 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:39:56 ]
スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。

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

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


893 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 18:50:17 ]
>>890
ファイルマッピング

894 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 18:51:33 ]
たまに書く程度の女性なら、います。

895 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 19:52:56 ]
>>890
プロセスにウィンドウが複数存在したらどうする?

メインプログラムで「渡したいハンドル」を保管し、
DLLの初期化ロジックに渡した方が簡単だし、確実。


896 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 19:53:55 ]
>>890
おれらエスパーじゃないんだから、前の書き込みで「DLLで」とかわかるわけないだろ?
あほかw


897 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 19:56:39 ]
エスパーじゃない人には聞いていません

898 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 20:09:05 ]
じゃあここで待ってるといいよ

エスパーが質問に答えるスレ
pc11.2ch.net/test/read.cgi/tech/1187922645/

899 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 21:30:18 ]
ム板にもエスパースレあったのか

900 名前:887 mailto:sage [2007/12/02(日) 23:00:42 ]
>>893
その線ちょっと調べてみる。

>>895
インジェクションなんでそれはちょっと無理ぽ

>>896
正直スマンカッタ

901 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 23:16:43 ]
注入されたプロセスのすべてのスレッドにメッセージフック仕掛ければ、大抵のHWNDはもらえる
相手によってはがむしゃらな量(種類)のHWNDが飛んでくるけどな
ところでメインウィンドウって定義はあるのけ?



902 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 23:20:12 ]
>ところでメインウィンドウって定義はあるのけ?
だれもそんなこと言ってねえよ orz 野球終わったし寝る

903 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 23:40:52 ]
DLLインジェクションっていわゆるフックとかだろ?
対象ウィンドウ(ハンドル)が分かってない状態でのそれ、ってどういう設計なんだ?

904 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 23:51:26 ]
>>896-898
ワロタwww

905 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 00:30:41 ]
そんなに面白くはないとおもう

906 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 00:36:58 ]
まあ笑いのツボは人それぞれだしな。

907 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 00:41:10 ]
何が面白いのかさっぱり分からない

908 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 00:44:51 ]
面白くないと思う

909 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 00:45:53 ]
笑うなとは言わないよ。
ただ、あまりにも世間とずれているようなので、心配になっただけです。

910 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 00:59:14 ]
それはお節介w

911 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 01:01:05 ]
また笑ってる



912 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 01:39:13 ]
掲示板とかでつまらんつまらんって連呼してる奴は
営業とか人付き合いの下手な人

913 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 01:41:23 ]
???

914 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 03:04:46 ]
>>912
私つまらんって連呼する人だけど、
このスレの主旨を考えると、正直別に笑いなんかいらんと思う。
というか害悪。

915 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 17:00:01 ]
IDも出ない板で人に嫌われたって、
自分の一秒後の生活にすら何の影響も及ぼさないからな。

916 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 17:02:33 ]
人に嫌われることに慣れてる人の意見だな

917 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 17:06:26 ]
で  、  こ  の  ス  レ  と  何  の  関  係  が  ?

918 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 17:07:36 ]
>>915
おまえをみなみけの千秋だと思って萌えてやろう

919 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 17:16:33 ]
それは私が至らなかったねえ

920 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 18:37:51 ]
スレ違いにもほどがある。






鮫の話しようぜ

921 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 19:18:01 ]
>>920
前野乙



922 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 19:35:39 ]
英単語一つでできてるAPI名ってSleepとGDIの描画関数いくつかの他にある?

923 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 19:40:01 ]
Beep

924 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 20:15:18 ]
BS_OWNERDRAWを使って外観を変えたいと思っているのですけど、
BS_RADIOBUTTONやBS_CHECKBOXと組み合わせて使えますか?

BS_OWNERDRAWを使って描画を独自に実装した場合は、
ラジオボタンやチェックボックスの動作も独自に実装しなければならないのでしょうか?

925 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 20:18:09 ]
AUTOならかってにやってくれるんじゃない?

926 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 22:06:05 ]
>>894
女性プログラマカッコヨス


927 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 22:07:04 ]
>>924
BS_PUSHBUTTON〜BS_OWNERDRAWは同時に一つしか指定できないから

>ラジオボタンやチェックボックスの動作も独自に実装しなければならないのでしょうか?
これが正解

928 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 00:28:49 ]
ここにいる奴は良くも悪くも貪欲で物好きな奴ばかりだよな
仕事と割り切ってるマのほうが圧倒的。

929 名前:デフォルトの名無しさん [2007/12/04(火) 00:36:45 ]
HttpQueryInfoってどこから情報をとってくるの?
WEBページのサイズを取得しようとしてるんだけど、HTTP_QUERY_CONTENT_LENGTHつけてもテキストの部分のサイズしかとれない
0が返ってくるページも多いしね

930 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 03:51:59 ]
HttpSendRequestしてないとかTransfar-Encodingがchunkedになってるかどちらか

レスポンスの大きさを知るものであってWeb上のファイルの大きさを知るものではない

931 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 09:55:47 ]
そもそも画像データや外部スクリプト、外部スタイルシートはhtml解析して別途リクエストを投げる訳で‥‥



932 名前:デフォルトの名無しさん [2007/12/04(火) 19:37:01 ]
つか、仕事だとWin32はほとんどないような気がするんだが
Javaとかの案件のほうが圧倒的に多くないか?


933 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 19:41:46 ]
当たり前じゃん。

934 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 19:53:43 ]
SetLayeredWindowAttributesで半透明にしたウインドウを別のウインドウの上に置いて、
その上でマウスを動かすとものすごくカクカクするんですが、
考えられる原因は何でしょうか?

935 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 20:02:30 ]
>>934
1.PCがしょぼい

936 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 20:04:51 ]
>>935
半透明ではない可視ウインドウにするとカクカクしないんですよ。

937 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 20:11:22 ]
半透明は処理時間食いまくりんぐwwwwwww

938 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 20:19:41 ]
特にWindows2000は無茶遅い

939 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 20:23:43 ]
ソフトウェアカーソルだとそんなことなりそうだな
今時オンボでもそんなのあるのか怪しいけど

940 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 20:27:01 ]
>>934
ちなみにスペックは?

941 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 21:01:10 ]
>>940
CPU: PentiumD920
MEM: DDR2 2GB
Graphic: Radeon7400HD
です。



942 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 21:33:30 ]
>>941
>>935でFA

943 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 21:40:50 ]
マウスの影が半透明だから、
半透明に半透明を重ねようとして
大変な話になったとか?

944 名前:デフォルトの名無しさん [2007/12/04(火) 21:45:46 ]
初心者すぎる質問ですが、Win32API で作ったアプリケーションは、
Windowsでしか動かないのですか?

945 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 21:50:12 ]
WindowsCEでも動かない
Lindowsなら動くかもしれない


946 名前:デフォルトの名無しさん [2007/12/04(火) 22:00:45 ]
>>945
ありがとうございました。

947 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 22:05:34 ]
スプライト処理をしたいのですが画像の枚数が多いので
動的にマスクを作ったりBitBltを多用したりで力業状態なんですが
もっと効率よく画像を重ねていく方法はありますか?

948 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 22:07:57 ]
DirectDraw
DirectGraphic

949 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 23:02:42 ]
directXですか
これ以上はすれちになりそうなので初心者スレ行ってきます

ありがとうございました

950 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 23:33:53 ]
Windows と C++ Windows Template Library 8.0
msdn.microsoft.com/msdnmag/issues/07/12/WindowsCPP/default.aspx?loc=jp

まあGUIプログラミングとか一切しないわけだが

951 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 23:48:56 ]
>>950
スレ違い

ATL/WTL Part5
pc11.2ch.net/test/read.cgi/tech/1155951708/



952 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 01:01:55 ]
>>945
リンドウス?ってリナクスにウインドウズっぽいGUIかぶせたライブドアが絡んでたOSだっけ?
Win32APIと互換性あるのかあれ

953 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 01:05:33 ]
というか、キモはWINEじゃねーの。

954 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 02:23:49 ]
AlphaBlend関数(だけ?)を除いて、GDIには32bppのαチャンネルなんていう概念はないですか?

955 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 03:39:43 ]
レイヤーウィンドウ作る時もアルファチャンネルあるし、XP以上だとアルファチャンネルつきアイコンも出てくる。
というか、質問の意味がわからない。

956 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 03:41:04 ]
BITMAPV4HEADER::bV4AlphaMask

957 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 03:51:00 ]
AlphaBlendていう関数がありますがなにか

958 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 04:58:37 ]
>>957
人の話を聞けとよく言われるだろ

959 名前:デフォルトの名無しさん [2007/12/05(水) 08:03:21 ]
>>957-958
warota(bo-yomi

960 名前:shinnichi [2007/12/05(水) 11:18:58 ]
winsockで1対多のチャットプログラムを作ろうとしているのですが、上手くいかず困っています。
とりあえず以下のプログラムを作成して実験してみたのですが、

struct sockaddr_in addr1,addr2;
struct sockaddr_in client1,client2;
int len;
SOCKET sock1,sock2;

// 1
sock1 = socket( AF_INET , SOCK_STREAM , 0 );
addr1.sin_family = AF_INET;
addr1.sin_port = htons( 12345 );
addr1.sin_addr.S_un.S_addr = INADDR_ANY;
bind( sock1 , ( struct sockaddr * )&addr1 , sizeof( addr1 ) );
listen( sock1 , 1 );
len = sizeof( client1 );
sock1 = accept( sock1 , ( struct sockaddr * )&client1 , &len );

// 2
sock2 = socket( AF_INET , SOCK_STREAM , 0 );
addr2.sin_family = AF_INET;
addr2.sin_port = htons( 12345 );
addr2.sin_addr.S_un.S_addr = INADDR_ANY;
bind( sock2 , ( struct sockaddr * )&addr2 , sizeof( addr2 ) );
listen( sock2 , 1 );
len = sizeof( client2 );
sock2 = accept( sock2 , ( struct sockaddr * )&client2 , &len );

// 1 のときにはacceptで待機し、クライアントからコネクションすると接続され // 2 が実行されるのですが、// 2のacceptでは待機してくれません(クライアントからコネクションしなくても流れていってしまう)。
理由が分からず困っています。
どなたか解る人がいましたらご教授願います。


961 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 11:22:05 ]
戻り値でどこでどんなエラーが出てるか調べてみ?



962 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 11:22:35 ]
listenポート同じだからじゃ・・

963 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 11:23:55 ]
>>960
エラーコードを確認しましょう。つーか、Winsockはネットワークプログラミングスレのほうが無難じゃないかな?
# 尤も、基礎を勉強してから出直せって言われそうではあるが。

964 名前:shinnichi [2007/12/05(水) 11:35:22 ]
回答有難うございます。
戻り値ではINVALID_SOCKETが返ってきています。
なぜだかわかりませんか?

965 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 11:38:45 ]
最後だけチェックしてる?
エラーはもっと前で起きてるんじゃない?

966 名前:shinnichi [2007/12/05(水) 11:54:13 ]
回答有難うございます。
エラーですがbindのところで起きていました。
>>962の指摘どおりポートが同じだからエラーが起きていると思われます。
エラーの原因わかりましたので、あとは、色々試してみようと思います。
ご意見有難うございました。

967 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 12:12:07 ]
内容はスレ違いだけど平和でよかた

968 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 12:21:57 ]
winsockはWin32APIの一部だと思うが

969 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 12:23:52 ]
>>968
>963はより適切なスレに誘導しただけだ。一部であることを否定しているわけではない。

970 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 12:25:05 ]
いや、>>967に対しての話でしょ

971 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 14:34:36 ]
→↓↘+P



972 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 14:52:25 ]
しょぉ〜〜(ry

973 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 15:04:55 ]
vc++が初めてむかついたとき:
#define WIN32_LEAN_AND_MEANがなんでデフォでテンプレにはいってんだよ!!
これのせいで3時間なやんじまったじゃねーか!!!!

974 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 17:33:45 ]
WIN32_LEAN_AND_MEANって何を省略してるんだぜメーン?

975 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 17:39:11 ]
>>974
PNOTIFYICONDATA

976 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 18:44:47 ]
>>974
windows.hをWIN32_LEAN_AND_MEANで検索すれば分かる事を聞くな低脳

977 名前:デフォルトの名無しさん [2007/12/05(水) 18:56:38 ]
IEコンポーネントで簡単なブラウザを作ったのですが、ブラウザ側からHTMLに変化をもたせるような命令を実行した後、
うまく変化が現れません。HTMLを表示しているウィンドウにマウスカーソルを当てた時に初めて変化が起こるのですが、
これを特にマウスをウィンドウ上で移動させる事なく変更を反映させるにはどうすればいいのでしょうか?

978 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 21:01:57 ]
>>976
こういう人はなんかなぁ...

979 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 21:04:51 ]
↓次スレよろ

980 名前:デフォルトの名無しさん [2007/12/06(木) 01:13:47 ]
書き順ソフトをつくりたいと思ってるんですが、TrueTypeフォントを序々になぞっていくようなことってどうやって実装すればいいんでしょう?
習字で筆がこう、字を書いていくような

981 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 01:24:41 ]
質問ですが、
windows用の帯域制御ソフトの仕組みがどういう風になっているのか、
大まかに教えていただけませんか?



982 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 01:31:53 ]
>>980
まず、書き順データを用意することから始めるんだ。 そしたら次はスレ立てだ。

983 名前:デフォルトの名無しさん [2007/12/06(木) 02:15:48 ]
>>982
立てただよ

TrueTypeってどの線をどういう順番で描くのか情報持ってないの?

984 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 02:18:05 ]
>>983
氏ね

985 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 02:40:51 ]
「上書きしますか?」とか「終了しますか?」とかの、よく使う文章のメッセージボックスを表示させるAPIはあるんですか?
いくつかの外国製の英語のソフトウェアでは、そこだけ日本語で出てくるので、気になりました。

986 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 03:12:36 ]
ファイル移動にShellのAPI使ってるんじゃね?
終了しますか?はしらね

987 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 03:53:29 ]
ウィンドウハンドルからそのウィンドウを所有しているプロセスのフルパスを取得するには、
どのようなAPIを使えば良いでしょうか?

988 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 03:56:24 ]
>>985
MFCだよ

989 名前:デフォルトの名無しさん [2007/12/06(木) 06:26:56 ]
>>987
GetModuleFileNameではダメ?

990 名前:デフォルトの名無しさん [2007/12/06(木) 10:08:30 ]
バックアップは・・・昨日の・・・朝9時か・・・
はぁ・・・

991 名前:デフォルトの名無しさん [2007/12/06(木) 10:09:43 ]
誤爆↑



992 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 10:29:34 ]
GetWindowModuleFileName かな

993 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 14:59:43 ]
     ____
   /__.))ノヽ
   .|ミ.l _  ._ i.)
  (^'ミ/.´・ .〈・ リ  
  .しi   r、_) |   この子もわしJAPAN入りや。わしが育てたる
    |  `ニニ' /   
   ノ `ー―i´

994 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 15:39:13 ]
>>989
>>992

レスありがとうです

家に帰ったら試して見ます

995 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 17:53:57 ]


996 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 17:54:00 ]


997 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 17:54:02 ]


998 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 17:54:05 ]


999 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 17:54:08 ]


1000 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 17:54:23 ]
なんですと?!

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<231KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef