Win32API質問箱 Build19
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGただし、最新スレくらいは質問する前に検索してくれ。というかしろ。
過去スレなどのリンクはたぶん>>2-5くらい。
0153デフォルトの名無しさん
NGNG韓国人かよ
0154デフォルトの名無しさん
NGNG0155152
NGNGありがとうございます
そういえばそのようなこと聞いたことがあったような気がします
では、作っても意味がないのでしょうか?
OS上の限界なのでしょうかね?
window一つでもwindow複数でもサーバーの負担は変わらないのかな
分かりました、別の方法を考えてみます
0156デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNG:A
CURL http://www.2ch.net/ > NUL
GOTO A
REM ---EOF---
0161デフォルトの名無しさん
NGNGRequirements
Routine Required header Compatibility
malloc <stdlib.h> and <malloc.h> ANSI, Win 98, Win Me, Win NT, Win 2000, Win XP
と書いてあるのですが、malloc は win95 で使えないんですか?
0162デフォルトの名無しさん
NGNG0163デフォルトの名無しさん
NGNG0164デフォルトの名無しさん
NGNGとして第8引数にもNULLを指定し、あとでSetParentとSetWindowLongPtr
で親のHWNDとWS_CHILDを追加しているのですがうまくいきません
DWORD button_style = GetWindowLongPtr(button,GWL_STYLE);
button_style |= WS_CHILD;
button_style ^= WS_POPUP;
SetWindowLongPtr(button,GWL_STYLE,button_style);
SetParent(button,window);
ボタンに指定したのと同じ位置,サイズ,キャプションでウィンドウが表示され、その中に
ボタンが表示されてしまいます
ボタンの親をあとから指定することは不可能なのでしょうか?
0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNGイ�`
0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNGまずハンドルを取得汁
0169デフォルトの名無しさん
NGNG養子縁組を申し込めばOK
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNG(>>167).年齢() < (>>167).隣のおねいさん.年齢()
0172デフォルトの名無しさん
NGNGSHIFTキーが押されているかどうかをチェックするにはどうすればいいですか?
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNGどうしたらいいですか?
背景色を GetSysColor(COLOR_BTNFACE) に置き換えたいのです。
0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNGつーかここで〜するAPIはなんですか?とか言ってるヤツでVC使いなら
インテリセンスでそれらしいの探せ
0180デフォルトの名無しさん
NGNGエクスプローラの左フォルダーツリーから呼び出された場合と
右のファイルリストから呼び出された場合で追加可能アイテム数がかなり違います。
(左約3万、右約140)
この差はどこから来るのでしょうか?
また右の場合の項目数を増やす事は出来ませんでしょうか?
0181デフォルトの名無しさん
NGNGmsdnの目次のほうがいいとおもいます
0182デフォルトの名無しさん
NGNG今は、SetDIBits()では?
0183デフォルトの名無しさん
NGNGCP_ACPとCP_OEMCPを使っている例が多いのですが、
どっちを使うべきなんでしょうか?差がわかりません。
0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNG932決め打ちだと日本語環境以外で(使うかはともかく)不具合出ませんか?
0188デフォルトの名無しさん
NGNGシステムのコードページを得て変換するのが正解のような。
0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNG0191デフォルトの名無しさん
NGNG数値とかの場合はどうしてるの?
0192デフォルトの名無しさん
NGNG文字列で取って、自分で扱ってる多倍長整数とかその他の形式に、自分で変換すればいいだけでは?
0193デフォルトの名無しさん
NGNG_WIN32_WINNT>=0x400でないと定義されないのはなぜじゃ!
0194デフォルトの名無しさん
NGNG0195デフォルトの名無しさん
NGNG0196デフォルトの名無しさん
NGNG文字列をdouble型に変換するのってどうするんでしたっけ?
0197196
NGNG0198デフォルトの名無しさん
NGNGstrtodだ
どっちにしろAPIではないがな
0199デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
NGNGCreatePipeとか使って標準入出力を他のHANDLEにパイプすることには成功したんですが、
どうもリダイレクトとかパイプとか使用してると、挙動がかわるコマンドってあるじゃないですか?(lsとか)
この挙動がパイプつなげる前と変わらないようにしたいんですが、なんか方法ってありますかね?
正確にはわかりませんが、自分の憶測だと、そういうコマンドって、
内部で、出力先を調べて、結果を変えてると思うんですが、
その調べるときの出力先をダマして教えてしまうような方法がないかなーと思うんですが…
0202デフォルトの名無しさん
NGNGていうかANSI以前では引数だの戻り値だのにfloatだのcharだのといった
型は使えなかったんじゃないか確か
なんでもint, long, double, ポインタ
0203デフォルトの名無しさん
NGNGむり。
0204デフォルトの名無しさん
NGNGUnixなら、psuedo ttyを使ってそういう類の仕事をやることがある
はず
tclでかかれたexpectとかはそーゆー目的のツール
のはず
0205デフォルトの名無しさん
NGNG引数は、
float → double
char,short → int
というルールだけど、
戻り値はなんでもアリだった気が。
0206デフォルトの名無しさん
NGNG原理的にはできるとおもう
プロトタイプなんてモンも無かったし引数はとりあえずスタックに
プッシュするだけだから、ああなってただけだと思うから
でも、実際にfloatやchar戻してる例なんてみたことないよ
0207デフォルトの名無しさん
NGNGリダイレクトさせるんじゃなくて、
フッカ潜り込ませて、そのプロセスのコンソール入出力をぶん取る方が確実と思うが。
0208201
NGNGフッカというとHookerのことですか?
フックというとSetWindowsHookExぐらいしかしらないんですが
どんな感じでやるんでしょう?
0209デフォルトの名無しさん
NGNGそのITEMIDLISTの親のIShellFolderから完全なITEMIDLISTを得る方法はないでしょうか?
0210デフォルトの名無しさん
NGNG子ウィンドウだけを破棄する方法はありますか?
子ウィンドウはWS_EX_NOPARENTNOTIFYを指定してます.子ウィンドウを破棄する前に
SetParent(hChild,HWND_DESKTOP)として親を変えてもだめでした
0211デフォルトの名無しさん
NGNG0212210
NGNG子ウィンドウのWndProcのWM_DESTROYの中でも
PostQuitMessage(0)していました。。。。。。
0213デフォルトの名無しさん
NGNG自力で結合させる以外の方法はなかったはず
これの下の方
ttp://www.kab-studio.biz/Programing/Codian/ShellExtension/06.html
0214デフォルトの名無しさん
NGNGインデックスを取得するだけのAPIってないでしょうか?
シェル拡張でIExtractIconを利用してるんですが、そこで上書きする
アイコンのロードに失敗した時に、元の奴を表示したいのです。
ExtractAssociatedIconだと、その中でさらにIExtractIconのメンバ関数を
呼び出してStackOverFlowになってしまうみたいで、Explorerが落ちちゃいます。
やっぱり、レジストリを検索するしかないのでしょうか?
0215デフォルトの名無しさん
NGNGそうですね。
シェルエクステンションを使うということは、しごく当然ですが、シェルからの取得も
そのエクステンションを使用するわけなので、、、
もっとも、アイコンのロードに失敗するという状況自体がおかしいという考えもありますが。
0216デフォルトの名無しさん
NGNG漏れと同じ事をしようとしている希ガス・・・
0217デフォルトの名無しさん
NGNGレスありがとうございます。
> アイコンのロードに失敗するという(略
上書きするアイコンは、外部ファイルを利用してアイコンをロードするって
ことをやってるので、一応失敗する可能性もあるかな〜と思いまして。
前の書き込み後、色々調べてSHGetFileInfo()でSHGFI_ICONLOCATIONを
指定する方法も試してみたんですが、バグなのか呼び出し方に問題が
あるのか、どうやっても取得できませんでした。
他に方法もなさそうなので、レジストリ検索にしときます…(´・ω・`)
0218デフォルトの名無しさん
NGNG拡張子がLnkやUrlで判別するしかない?
0219デフォルトの名無しさん
NGNGIShellLink Interfaceを使う
0220デフォルトの名無しさん
NGNGC言語でWindowsを再起動させるプログラムを作りたいんですけどどうすればいいですか?
0221デフォルトの名無しさん
NGNGそのプロセスのコールバック関数から
ウィンドウの一番下にメモかリストボックスを追加して
その上にリサイズ用のバー(スプリッター)を追加したいのですが、
そのようなことは可能でしょうか。
また、それを行う場合どういった方法でやればいいのでしょうか。
0222デフォルトの名無しさん
NGNGExitWindowsEx
0223デフォルトの名無しさん
NGNGよくわからんのだが、既存のウィンドウの下部に外部のプログラムからそういうウィンドウをつけたい、ということかな。
0224デフォルトの名無しさん
NGNG>既存のウィンドウの下部にそういうウィンドウをつけたい
これはその通りです。
>外部のプログラムから
プラグインのようなものから、ということです。
プロセス・スレッド的にはウィンドウのメッセージループと(たぶん)同一です。
0225デフォルトの名無しさん
NGNG(数が状況によって変化するようなコントロール)
を作成するプロシージャがある場合に
また別のウィンドウのプロシージャで
任意のエディットに入力された文字列を受け取るには
どうしたらいいでしょうか?
外部のHWND型配列にそのエディットのハンドルを格納しておいて
そのハンドルを使ってGetWindowTextで呼び出すという
安っぽい方法なら思いつくのですが・・外部変数使ってるし・・
外部変数に頼らないまたは一般的な方法ありましたら教えてください
おねがいします。
0226デフォルトの名無しさん
NGNG俺なら共用データクラスを作るが。MFCならCDocumentにつっこむ。
HWNDではなく、文字列そのものを。
てか、スレ違い。
0227デフォルトの名無しさん
NGNG共有データクラスってなんですか?
ググッってみたのですがヒットしませんでした
ちなみにMFCもまだ
使えませんT T
Win32APIもCも猫やら本やらで勉強中の身で。
てかスレ違いですか!
このような問題に対処する方法は
Win32APIに限られたものじゃないから ってことですか?
0228デフォルトの名無しさん
NGNG文字列を受け取りたいエディットコントロールのIDがわかるなら
GetDlgItemText()を使えばHWNDの配列なんて必要ないよ。
0229225
NGNGなんだか前よりずっと綺麗にまとまりそうです
そこでまたまた初心者質問で申し訳ないのですが
親ウィンドウのWM_COMMAND以外にmenuIDが参照されるタイミングを
知らないので思ったのですが
兄弟ウィンドウの中でかぶらなければ
menuIDはどんな値にしてしまってもいいんでしょうか
多くのコントロールを必要とするプログラムの場合
その値を普通はどうやって決めるのでしょうか
0230デフォルトの名無しさん
NGNG0231225
NGNGありがとうございました
0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNG0238デフォルトの名無しさん
NGNG0239デフォルトの名無しさん
NGNG自分は進んでいると思っているキチガイの中の人か?
0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNGMFCを覚えてからは、こっちの方が楽で良いな。
でも旧来のやり方が好きな人もいるでしょうし、人それぞれで。
Win32API直PGを経験してる方が、MFCなどに移ってもなにかと有利だと思う。
0243236
NGNG0244デフォルトの名無しさん
NGNG0245236
NGNG0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNGウチの会社にも居るんだけど何とかして欲しい…
0248デフォルトの名無しさん
NGNG0249デフォルトの名無しさん
NGNGどうにもなりません。
無能なヤツは自分が無能であることに気づく能力も
自分の無能さを認める能力もありませんので。
0250デフォルトの名無しさん
NGNG任意のタイミングで、フォーカスされているコントロールの HWND を
取得したいのですが、これは可能でしょうか?
既存のプログラム(ソース無し)を外部から操作したいと考えているため、
フォーカスイベント発生時にそのコントロールの HWND をグローバル変数に
保存しておくという方法が使えません。
素人ながら調べているのですが解決策へたどりつけていません。
可能か/不可能か、可能ならば参考情報へのポインタを教えていただけ
ませんでしょうか。宜しくお願いいたします。
0251デフォルトの名無しさん
NGNG0252デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています