Win32API 質問箱 Build5
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNGやさしいお兄さんたちが答えてくれるかも。
でも、最低限Web検索ぐらいはしてね。
前スレ
Win32API 質問箱
http://pc.2ch.net/tech/kako/991/991576947.html
Win32API【2】
http://pc.2ch.net/tech/kako/1006/10067/1006783012.html
Win32API 質問箱 Build3
http://pc.2ch.net/tech/kako/1006/10067/1006783012.html
Win32API 質問箱 Build4
http://pc3.2ch.net/test/read.cgi/tech/1023361418/
参考
MSDN Online
http://www.microsoft.com/japan/msdn/default.asp
猫でもわかるプログラミング
ttp://www.kumei.ne.jp/c_lang/index.html
0951デフォルトの名無しさん
NGNG因みにフレームとはウインドウを仕切るフレームのバーの事を指しています。
0952デフォルトの名無しさん
NGNGAPIでアルファブレンディングを実装するにはどうしたらいいのでしょうか?
ピクセル単位でブレンドしたい画像それぞれのRGBを取得して
計算を行えばいいのでしょうか?
計算の方程式は簡単に思いつくのですが、それでは恐ろしく遅いと思うので
一応ゲームに使う予定なので、もっと早い方法はないのか……と
思っているところです。
0953デフォルトの名無しさん
NGNGスプリッタのこと?
完全に自分で実装するしかないよ。
WM_LBUTTONDOWNが来たときにSetCaptureして〜てな感じで。
>>952
AlphaBlend(
HDC hdcDest,
int nXOriginDest, int nYOriginDest,
int nWidthDest, int hHeightDest,
HDC hdcSrc,
int nXOriginSrc, int nYOriginSrc,
int nWidthSrc, int nHeightSrc,
BLENDFUNCTION blendFunction
);
0954デフォルトの名無しさん
NGNG構造体のリファレンスが載ってる本もしくはHPってしりませんか?
0955デフォルトの名無しさん
NGNGお前は
今朝までに作った構造体の数をおぼえているのか?
0956デフォルトの名無しさん
NGNG英語版のMSDNへ逝けよ。
0957あ
NGNGお前は今まで食べたパ(以下略
0958デフォルトの名無しさん
NGNG0959デフォルトの名無しさん
NGNG例えばどんなフォントでも12ptならば高さ0〜X以内におさまる、と言えるのでしょうか?
言えるのならばXの値を取得する方法を教えてください。
0960デフォルトの名無しさん
NGNGフォントサイズが12ptなら高さ上限は12ptだと思うが?
0961デフォルトの名無しさん
NGNG>>950 次スレは?
0962デフォルトの名無しさん
NGNGスプリッタと言うんですか。
http://www.kumei.ne.jp/c_lang/sdk2/sdk_117.htm
こういうやつです。
しかしこのやりかたでは、3つ以上に分割できない。
どうやって実装するのかイメージが掴めません。
もうすこしヒントを頂けないでしょうか?
0963デフォルトの名無しさん
NGNG0964デフォルトの名無しさん
NGNG楽をしたいのならスプリッタ専門のウインドウを作るといいよ
勿論、その分リソース消費することになるけど。
それがイヤなら実装でがんばるしかない。
0965デフォルトの名無しさん
NGNG0966デフォルトの名無しさん
NGNG文字ってなんだよボケナス。
SJISの上位バイト判定ならIsDBCSLeadByteでも使っとけ。
0967デフォルトの名無しさん
NGNGネタで言ってんのかマジで言ってんのかわからん。
0970デフォルトの名無しさん
NGNG勿論固定ピッチのフォントです
>>966
文字コードとかに依存しない方法が知りたいんです。
たとえば、昔PC98であった2バイト半角文字とか、UNICODEのキャラクタとかのように、
文字列のバイト数で簡単に判別出来ない事があるので
指定のグリフの属性がhalf-widthかfull-widthか知りたいのです。
勿論、そんなAPIが無いので困っているのですが…
http://www.microsoft.com/japan/developer/windows/techart/FixedPitchFont.asp
ここで明らかにされたようにXP以外の環境だと、
固定ピッチでも全角が常に半角の2倍の幅になるとは限らないので
GetCharWidth32()で得た値を信じて文字を描画していくことが出来ないのです。
今まではSJISだったので単純に(文字列のバイト数*半角文字の幅)で幅が計算
出来たのですが、UNICODE化するとそうも行かず困ってます。
0971デフォルトの名無しさん
NGNG例の和解で公開されたものから1つ例を挙げるとShowJavaConsoleか。
これのおかげで速くなってるとはまったくもって思えないけど
0972959
NGNGおなじ12ptでもフォントによってTEXTMETRICのtm.tmHeightは異なるので
上限があるのかなと思ったのですが…
0973デフォルトの名無しさん
NGNGふつーGetTextExtentPoint32()で一々数えると思うが。
0974デフォルトの名無しさん
NGNG0975デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1032548635/
0976デフォルトの名無しさん
NGNGUnicodeか・・・ちなみにギリシア文字(アルファとかベータとか)は全角だと思いますか?半角だと思いますか?
0977デフォルトの名無しさん
NGNGんなVB厨みたいなこと言うなよ。
全角に決まってるじゃん
固定ピッチフォントで確かめれば一発でわかるじゃん。
ちったー自分で試してみろよ
0978デフォルトの名無しさん
NGNGぎゃはは! マヌケなDel厨発見。
コードページって知ってるか?
それ以前にUnicodeって知ってるか?
けっこう笑えたんで晒しとくね。
0979デフォルトの名無しさん
NGNG固定ピッチのCourier Newで試してみたところ、半角ですた。
0980デフォルトの名無しさん
NGNG実は自分がVB厨?
( ´,_ゝ`) プッ
0981デフォルトの名無しさん
NGNG0982デフォルトの名無しさん
NGNG> ちったー自分で試してみろよ
( ´,_ゝ`) プッ
0983デフォルトの名無しさん
NGNG自分が限られた環境の中で生きていることを忘れているらしい…
0984デフォルトの名無しさん
NGNGV B 厨 必 死 だ な (藁
くらいが関の山だろな。
自業自得なんで同情はできんが。
0985デフォルトの名無しさん
NGNG「俺がやったときはそうだった」とかな。
0986デフォルトの名無しさん
NGNGMSDNのヘルプに
> C ランタイムライブラリの関数を使うスレッドは、CreateThread 関数と ExitThread 関数ではなく、
> _beginthread 関数と _endthread 関数を使うようにしてください。
と書いてあったのですが、これは何故ですか?
言われたとおり_beginthread/_endthreadを使いましたが、気になったんで…
0987デフォルトの名無しさん
NGNG0988デフォルトの名無しさん
NGNGただし、すべてのランタイム関数で必要なわけではない。
0989デフォルトの名無しさん
NGNGライブラリの内部変数排他処理絡みじゃないの?
_beginthreadで、排他処理用mutexの初期化とかやったりとか
考えられる。(合ってるかどうかわからないけど)
0990デフォルトの名無しさん
NGNG0991デフォルトの名無しさん
NGNG0993デフォルトの名無しさん
NGNGWin32API 質問箱 Build6
http://pc3.2ch.net/test/read.cgi/tech/1032548635/l50
0994デフォルトの名無しさん
NGNG0995デフォルトの名無しさん
NGNG0996デフォルトの名無しさん
NGNGやればいいじゃん
0997デフォルトの名無しさん
NGNG0998デフォルトの名無しさん
NGNG0999デフォルトの名無しさん
NGNG1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。