Win32API質問箱 Build24
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGBuild23:http://pc5.2ch.net/test/read.cgi/tech/1095534704/
Build22:http://pc5.2ch.net/test/read.cgi/tech/1092524669/
Build21:http://pc5.2ch.net/test/read.cgi/tech/1090422324/
Build20:http://pc5.2ch.net/test/read.cgi/tech/1088140233/
Build19:http://pc5.2ch.net/test/read.cgi/tech/1084697545/
Build18:http://pc5.2ch.net/test/read.cgi/tech/1081702990/
Build17:http://pc5.2ch.net/test/read.cgi/tech/1077470361/
Build16:http://pc2.2ch.net/test/read.cgi/tech/1073830065/ ★
Build15:http://pc2.2ch.net/test/read.cgi/tech/1069339866/ ★
Build14:http://pc5.2ch.net/tech/kako/1065/10653/1065328397.html
Build13:http://pc5.2ch.net/tech/kako/1059/10595/1059549320.html
Build12:http://pc5.2ch.net/tech/kako/1056/10560/1056033645.html
Build11:http://pc5.2ch.net/tech/kako/1052/10526/1052651750.html
Build10:http://pc5.2ch.net/tech/kako/1047/10478/1047819779.html
Build9:http://pc5.2ch.net/tech/kako/1044/10449/1044929160.html
Build8:http://pc5.2ch.net/tech/kako/1040/10409/1040964626.html
Build7:http://pc3.2ch.net/tech/kako/1036/10366/1036654893.html
Build6:http://pc3.2ch.net/tech/kako/1032/10325/1032548635.html
Build5:http://pc3.2ch.net/tech/kako/1028/10285/1028580373.html
Build4:http://pc3.2ch.net/tech/kako/1023/10233/1023361418.html
Build3:http://pc.2ch.net/tech/kako/1017/10170/1017072275.html
Build2:http://pc.2ch.net/tech/kako/1006/10067/1006783012.html
Build1:http://pc.2ch.net/tech/kako/991/991576947.html
(★は「いやー ごめんなさい。」に巻き込まれた模様
0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNGSetCapture(hWnd);
ShowCursor(false);
こう書いてみましたが、メインフレームからはずれると消したマウスが表示
されてしまいます。
0155デフォルトの名無しさん
NGNG天才のあなたなら答えがわかるのではありませんか?
0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNG無理だという事なんでしょうか?
それともただのなじりでしょうか?
理解しかねます。。。
0158デフォルトの名無しさん
NGNGはやくおかあさんにみてほしいなとおもっていたら、けんじくんがぼくのえを
びりびりとやぶってしまいました。おかあさんにきょうはどんなことをしたのと
きかれたので、みんなでなわとびをしたといいました。
0159デフォルトの名無しさん
NGNGエディットボックスに半角英数しかはIME起動しなくすればよさそうだけど
コピペできちゃうから
0160デフォルトの名無しさん
NGNGeax/edx/ecx: 破壊してもよい
ebx/esi/edi: 破壊しちゃだめ
となっております。
Windows だけじゃなくて、i386 で動く UNIX でも全部そうなってる。
0161デフォルトの名無しさん
NGNG透明なマウスカーソルで置き換えられるか試そうと思います。
0162デフォルトの名無しさん
NGNGそんなアプリを使わされたらブチ切れそうってことではないかとw
0163デフォルトの名無しさん
NGNG他APのSetCursor とか WM_SETCURSOR とかをフックすればできるとは思います。
逆にかならずマウスカーソルを表示させるために同様のことをするAPと同時に動くと、
動作は不定なのだろうけれども。
>>162
タッチパネル付きモニタとかで使う業務用端末とかじゃないの?
0164デフォルトの名無しさん
NGNG0165デフォルトの名無しさん
NGNGやってみたらとんでもないことに
0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNGまた、通常のデフォルトのフォントサイズの値を教えてください。
0169デフォルトの名無しさん
NGNG自由に入力させて、入力を全部チェック
入力文字を調べて、'a'〜'z'か'A'〜'Z'か'0'〜'1'以外の値なら削除
0170デフォルトの名無しさん
NGNG拠点を構え、業績急上昇中!未経験者大募集中!の
ソフトウェア開発会社
グリーンシステムを応援するHPです。
http://www.geocities.jp/grs_hp/
応援するスレはこちら!
http://school4.2ch.net/test/read.cgi/job/1077432387/
最高の会社にするため、みんな頑張ってます!
0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNGDrawTextで文字を書くと、
文字の背景に白い四角形がでてきます。
文字だけを表示するためにはどうすればよいのでしょうか。
ビットマップの上にさらにビットマップを重ねるときは、
透過処理用のビットマップを用意してBitBltで重ねるのは知っているのですが。
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNGつうかこんなのググれば一発なのに。
0176デフォルトの名無しさん
NGNGTextOutなら上手くいった記憶あり。
0177172
NGNGすみません。
でも私はこれで30分以上詰まってたので、
大変助かりました。
0178デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNGすでにわかってるやつにしかわからないという無意味さにワロタ
0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNG0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNGオパクエだろ
0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNGそれ逆だからっ!
0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNG0193デフォルトの名無しさん
NGNGそれ逆じゃないか?
0194デフォルトの名無しさん
NGNGshlwapi
ちなみにこれはWin98/2kかIE4以降でないと入っていない。
0195デフォルトの名無しさん
NGNG逆だから
>>194
そのヘッダーはインクルードしてんだけど、リンク時になんかStrToIntExAが未解決って
0196デフォルトの名無しさん
NGNG0197デフォルトの名無しさん
NGNG「shlwapi」
「そのヘッダーはインクルードしてんだけど」
0198デフォルトの名無しさん
NGNGインポートライブラリをリンクしろ。
ところで188ではint→charを聞いているがStrToIntExはchar→intだぞ。
0199デフォルトの名無しさん
NGNGなにむきになってんの?
0200デフォルトの名無しさん
NGNGsprintf
・INT->LPTSTR
wsprintf
・char * -> int
atoi
・LPTSTR->INT
_ttoi
0201デフォルトの名無しさん
NGNG0202デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNG0206デフォルトの名無しさん
NGNG0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNGSetDlgItemIntしてGetDlgItemText
0210デフォルトの名無しさん
NGNG文字配列をソートするのに、LBS_SORTなリストボックスにぶちこんでから
取り出していた奴は実在する。
0211デフォルトの名無しさん
NGNGGDI+ではブラシなどがアルファ値をもつので普通の描画操作(Polygonなど)で
できると思うのですが、GDIでこれをやるにはメモリを直接書き換えるしかないの
ですか?
0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNG異常者は?
0214デフォルトの名無しさん
NGNGSetPixcel()
0215デフォルトの名無しさん
NGNG某VBマガジンでソートの実装が面倒なときはこんな事もできると紹介されていたな
0216デフォルトの名無しさん
NGNG異常者!無理じゃねーか
0217デフォルトの名無しさん
NGNG0218デフォルトの名無しさん
NGNGあほ
0219デフォルトの名無しさん
NGNGWS_CAPTION | WS_MINIMIZEBOX | WS_SYSMENU,
を指定して作ったウインドウの、クライアント領域を600に固定したいときの、
nHeightの指定の仕方を教えてください。
#define WINDOW_TATE (600 + SM_CYFRAME + SM_CYMENU)
では、少しクライアント領域が広くなるようです。
0220デフォルトの名無しさん
NGNGAdjustWindowRect
0221デフォルトの名無しさん
NGNG0222デフォルトの名無しさん
NGNG出来たみたいだからいいけど、
> #define WINDOW_TATE (600 + SM_CYFRAME + SM_CYMENU)
明らかに使い方間違ってないか?
0223デフォルトの名無しさん
NGNG普通にリソースエディタを使ってダイアログベースのアプリを作ってます。
それで、メインのダイアログにメニューをつけようとしてるんですが、
リソースにメニューを挿入し、そのメニューのIDを
メインダイアログの「プロパティー」の「一般タブ」から
指定してあげてもテストプレビューでメニューがまったく表示されません。
なにか他に必要な設定などはあるのでしょうか?
それともテストでは見えないものなんでしょうか?
0224223
NGNGそういう仕様なのかな…
0225デフォルトの名無しさん
NGNG途中で落ちるので、調べた結果、CreatePen() の廃棄洩れがあったのですが、
何回かは廃棄洩れがあっても動きます。何が満杯になると落ちるのか、分かり
ますか。
0226デフォルトの名無しさん
NGNGXPにも9xよりはるかに数字は大きいが上限はある
0227デフォルトの名無しさん
NGNG原因は「破棄のし忘れでリソース不足に陥っていること」だろう。
破棄をきちんとすればいいこと。
0228デフォルトの名無しさん
NGNGどうすればできるでしょうか。
C言語、borlandのコンパイラで作成しています。
0229デフォルトの名無しさん
NGNG見えないウィンドウって意味なら表示させなきゃすむわけだが。
0230デフォルトの名無しさん
NGNGLayered Window
0231デフォルトの名無しさん
NGNGするような文字列の取得を行うプログラムを作るにはどうすればいいのでしょうか?
対象プログラムのタイトルとか各コントロールの文字列を取得するのは分かったんだけど、
クライアント領域を手動でコピーするような操作が分からない
不可能なのでしょうか?
0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNGうまくできません。
というより、どうすれば良いのかよくわかりません。
とりあえず、再変換構造体PRECONVERTSTRINGとか
ImmSetCompositionString()を使うって
ところまではわかったのですが…。
実際これを使ってどうすれば良いのでしょうか?
0234ほんたま
NGNGVC++で自分でつくったDLLの関数を同じ方法で呼び出そうとすると、「DLL何に○○のエントリーポイントが見つかりません」というメッセージが出て呼び出せないんだ…
おみゃ〜らよ、自分でつくったDLLとwindows付属のDLLとは、どっか構造が違うのかな?
windows付属のDLLと同じ構造のDLLを自分でつくるにはどうすればいいの?
教えてくだされ〜♪
0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNGDLL 作るとき extern "C" した?
0237デフォルトの名無しさん
NGNGDependency WalkerでDLLがエクスポートしている関数を見るとき、
自作DLLの関数を見ると、"_hoge@4"のように呼び出し規約に従った接頭・接尾文字が
エクスポートされているように見えるんだが、
たとえばKernel32.dllのGetProcAddressはそのまま"GetProcAddress"でエクスポートされている感じ。
この違いは何が原因?
0238デフォルトの名無しさん
NGNG0240237
NGNG一応ソース自体も.cなファイルなので、ヘッダでは
#ifdef _cplusplus
extern "C" {
#endif
なんて書いてるんだけど…
0241236
NGNGごめん、__stdcall も必要かもしれない。
extern "C" __declspec(dllexport)
int __stdcall Func(...)
こんなんだっけな。
0242デフォルトの名無しさん
NGNGマクロ化しておけばいいだろう。
ちなみに .c なら extern "C" はいらないよ。
0243237
NGNGdefファイルを書けばいいのですね。
0244236
NGNGなんども間違えてすまんな。
MSDN で __stdcall を調べてみれば分かると思うけど、
__stdcall には @ がつくんだ。
これをなくそうと思ったら .def ファイルで定義する必要があったと思う。
0245デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNGおみゃ〜らよ、system32フォルダにあるDLLの関数を呼び出すには、インポートセクションにDLL名と関数名を書き込んでいくだけで、呼び出せるんだが、
VC++で自分でつくったDLLの関数を同じ方法で呼び出そうとすると、「DLL何に○○のエントリーポイントが見つかりません」というメッセージが出て呼び出
せないんだ…
おみゃ〜らよ、自分でつくったDLLとwindows付属のDLLとは、どっか構造が違うのかな?
windows付属のDLLと同じ構造のDLLを自分でつくるにはどうすればいいの?
教えてくだされ〜♪
0249219
NGNG間違っていました。
#define WINDOWS_TATE 600
HWND hWnd;
int y1, y2, y3;
y1 = GetSystemMetrics(SM_CYFIXEDFRAME);
y2 = GetSystemMetrics(SM_CYCAPTION);
y3 = GetSystemMetrics(SM_CYMENU);
hWnd = CreateWindow(〜〜〜〜〜〜, WINDOWS_TATE + y1 + y2 + y3 ,〜〜〜);
が正しいと今の自分は思っています。
GetSystemMetricsで値を得る前に#defineで定義してはまったくだめですね。
0250228
NGNGウインドウの背景を透明化させたいです
最初にNULL_BRUSHを指定したの時のように(これはただ塗りつぶさないだけのようですが。。)
>>230
詳細がのっているところはありませんか?
0251デフォルトの名無しさん
NGNG>詳細がのっているところはありませんか?
MSDN
0252デフォルトの名無しさん
NGNGSetLayeredWindowAttributes
■ このスレッドは過去ログ倉庫に格納されています