Win32API質問箱 Build26
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNGBuild25:http://pc5.2ch.net/test/read.cgi/tech/1101393155/
Build24:http://pc5.2ch.net/test/read.cgi/tech/1098967135/
Build23: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
(★は「いやー ごめんなさい。」に巻き込まれた模様
0002デフォルトの名無しさん
NGNGhttp://www.microsoft.com/japan/msdn/
- 猫でもわかるプログラミング
http://www.kumei.ne.jp/c_lang/
- Platform SDK Update
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
http://www.google.com/
Win32 API入門
http://wisdom.sakura.ne.jp/system/winapi/
Win32 プログラミング入門
http://www7.plala.or.jp/keny01/windows/win32/
Win32 SDK Programming
http://usr_vogel.at.infoseek.co.jp/Win32SDK/
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG話題になりかけてたやつ。
0006デフォルトの名無しさん
NGNGデータをリストビューコントロール側ではなく自前で管理するやりかた。
データが必要になったときに問合せのメッセージが発行されるので、
そのときにアプリケーション側からデータを渡してやる。
多分、何度も過去に話題になってると思う。
そんなに昔から居るわけじゃないけど。
0007デフォルトの名無しさん
NGNGStrStrはどーだ?
0008デフォルトの名無しさん
NGNGVBでもできる?
0009デフォルトの名無しさん
NGNG::の次にDialogBoxの補完ができません。どうしてなんでしょうか?
#include <windows.h>
int WINAPI WinMain(HINSTANCE hCurInst, HINSTANCE hPrevInst,LPSTR lpsCmdLine, int nCmdShow){
::DialogBox
return msg.wParam;
}
0010デフォルトの名無しさん
NGNGインテリセンスなんぞに頼るなという神の啓示
00119
NGNG>インテリセンスなんぞに頼るなという神の啓示
マジですか orz
インテリセンスにでなくても問題なく使えると思っていいでしょうか?
00129
NGNGインテリセンス?に出てくるものは.hと参照しているDLLファイルが全部
出てくると思ったんですが間違ってますでしょうか?
質問の内容自体が怪しいと思いますがお願いします
0013デフォルトの名無しさん
NGNGなにもincludeしなくても::入れるとAPIがでてくるからなぁ。何も出ないときもあるし。
出てきたらちょっとタイプ数減らせてラッキーくらいに考えておいた方がいいんじゃない?
MSDNで調べながらやった方が勉強になると思うよ。
00149
NGNGなるほど納得しました。
ありがとうございました。
0016デフォルトの名無しさん
NGNGたとえば、数字を、TextOutで描画するのと、bmpを読み込んでおいてBitBltするのとではどちらがはやいのでしょうか?
0017デフォルトの名無しさん
NGNGbmp読むんなら条件違いすぎて比較にならんだろ
気になるなら両方作って自分で試せばいいだけ
0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNG#ifdef UNICODE
#define DialogBox DialogBoxW
#else
#define DialogBox DialogBoxA
#endif // !UNICODE
0020デフォルトの名無しさん
NGNG悪いけど調べといてくれる?
0021デフォルトの名無しさん
NGNGリストボックスのオーナードローと同じ原理だ
VBでやる変人がいてもおかしくはないかもな
0022デフォルトの名無しさん
NGNGということはできるんですね。
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNGアホだなぁ。できるかできないか聞いてるのに何をごちゃごちゃ
言ってるんだ?「できる」「できない」のどちらかで答えろよ。
0025デフォルトの名無しさん
NGNGVBでメッセージ処理なんてできるわけねーだろ。
0026デフォルトの名無しさん
NGNG大変だぞー。VBじゃなきゃダメなの?
0028デフォルトの名無しさん
NGNG他の方でなく是非ともあなたが。
0029デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNGそうだよ
>>28
そのうち自力でできるよ
C/C++言語でも覚えたほうが有意義かもしれないけどな
0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNGそうか。じゃあ>28の要望にちゃんと答えてやれよな。
0035デフォルトの名無しさん
NGNGこれ以上は金貰わないとやってられんな
それが嫌ならどっかそういう学校いくか
自分で検索して調べるなりしたら?
0036デフォルトの名無しさん
NGNGお前の実力じゃ無理だ
あきらめとけ
0037デフォルトの名無しさん
NGNG普通に逃げたか。ま、しゃーないか。
0038デフォルトの名無しさん
NGNG20の名誉のためにフォローするけど別人だよ。
別に俺は知りたくもないけど面白いから煽ってるだけね。
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNGどうにかなるよ
004140
NGNGサンプルは?
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNGうーん。でも新規に作るシステムにVBを採用するのは
あまりないだろうなー
0045デフォルトの名無しさん
NGNG00469
NGNGありがとうございます
DialogBoxParamAとDialogBoxParamWがマクロ定義されていることを確認しました
ですがDialogBoxParamAとDialogBoxParamWの定義を確認したところ
WINUSERAPI
int
WINAPI
DialogBoxParamA(
HINSTANCE hInstance,
LPCSTR lpTemplateName,
HWND hWndParent ,
DLGPROC lpDialogFunc,
LPARAM dwInitParam);
WINUSERAPI
という定義になっていてDialogBoxParamにたどり着けませんでした
いやーWindowsのマクロは難しいですねorz
00479
NGNG#ifdef UNICODE
#define DialogBoxIndirectParam DialogBoxIndirectParamW
#else
#define DialogBoxIndirectParam DialogBoxIndirectParamA
#endif // !UNICODE
定義がありました。
0048デフォルトの名無しさん
NGNGVBでのWin32APIの呼び方は、VBのスレでやってくれ。
0049デフォルトの名無しさん
NGNGフック(WH_KEYBOARD)について、キーロガー対策の一つとして
全てのプロセスでのキーボードフックを無効化したいのですがどうやったら実現できるでしょうか?
ノーロガーというフリーソフトでは特定のAPIを使用不可にして実現しているようです
これまで色々調べていたのですがいい方法が見つかりません
どうかよろしくお願いします
0050デフォルトの名無しさん
NGNG若干具体的には、ファイヤーヲール関係の資料を当たってくれ
0052デフォルトの名無しさん
NGNGなんで>>50がファイアーウォールとかいってるのかよくわからんのだが、
参考になるところとしてはこれが定番だと思う。
http://www.codeproject.com/dll/apihijack.asp
0053デフォルトの名無しさん
NGNGRegistory関係のやつらをころころっとフックして
INIに格納とかしたい気もしないでもないのであるけれども、
kernel32.dllってフックしても平気なのだろうか…
#ごめんこの文章日本語じゃないわ。
005453
NGNGデバッガでAPI呼び出しまでトレースできるんだから
他の方法があるのですか?
0055デフォルトの名無しさん
NGNGアクティブになっているウインドウの
ウインドウハンドルを取得することは出来たのですが、
このウインドウを作ってる、おおもとのアプリケーションを調べるには、
どうしたらいいでしょうか?
getpropあたりを使うのかと思い調べてみたんですが、
いまいち分かりません。
アドバイスお願いします。
0056デフォルトの名無しさん
NGNGフルパスを調べるならGetWindowModuleFileNameとか。
0057デフォルトの名無しさん
NGNGレスありがとうございます。
説明不足ですいません。
56さんの予想したとおり、フルパスが知りたかったのです。
GetWindowModuleFileNameを使用したところ、うまくいかず、
さらに調べてみると、Win2000では問題があるようでした。
解決策として、getWindowThreadProcessIdとPSAPIを用いる方法があるようで、
これを使うとうまくいきました。
GetWindowModuleFileNameで検索しなければ解決出来なかったので、
56さんのおかげです。
どうもありがとうございました。
0058デフォルトの名無しさん
NGNGあれ?俺は?
0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNGBuild22でdatをうpってくれた人いたけど、3ヶ月も前でリンク切れてるorz
17以降も読みたいですが、無理そうならdatうpスレにお願いしてみます。
0061デフォルトの名無しさん
NGNGhdc = GetDC(hwnd);
color = GetPixel(hdc, x, y);
ReleaseDC(hwnd, hdc);
0062デフォルトの名無しさん
NGNGありがとーありがとおー
0063デフォルトの名無しさん
NGNGWin2kではフックできるのにXPだとフックできませんでした。
2kもXPもSetWindowsHookExの呼び出しは成功しているようですが、
XPだとLowLevelKeyboardProc自体がが呼び出されていないようなのです。
VC.NETのヘルプを見ると
WH_KEYBOARD_LL Windows NT/2000
とかなっているのですが、XPではWH_KEYBOARD_LLが効かないのでしょうか。
もしくはXPの時は特別に何かしなければいけないのでしょうか。
どうかよろしくお願いします。
006463
NGNG0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNGメインウィンドウプロックからダイアログボックスを表示させようと
したのですがうんともすんとも表示されません
コンパイルエラーはないのでどこがいけないのかわかりません
神様教えてください
// ウインドウプロシージャ
LRESULT CALLBACK WndProc(HWND hWnd,
UINT message,
WPARAM wParam,
LPARAM lParam)
{
switch (message)
{//ウィンドウが作られた
case WM_CREATE:
DialogBox(hInst1, "DLG_API", NULL, (DLGPROC)MyDlgProc);
break;
0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNGWM_CREATEじゃなくてWM_LBUTTONDOWNとかで試してみろ
006966
NGNGレスありがとうございます。
WM_LBUTTONDOWNにも書きましたが結果は同じでした
デバックとしてMyDlgProcのWM_INITDIALOG:に
MessageBox関数をはってみましたが無反応でした
0070デフォルトの名無しさん
NGNGこの先生キノコるには?
0071デフォルトの名無しさん
NGNGそのDLG_APIはまさか
#define DLG_API 1000
とかの定数じゃないだろうな。
0072デフォルトの名無しさん
NGNGMyDlgProcをみせてよ
0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNGMAKEINTRESOURCE(DLG_API)
どう?
0076デフォルトの名無しさん
NGNGそうならGetLastErrorの値はどうなってんだ?
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNGまあ読み方は人それぞれって事で。
strをストラと読む派の俺より愛を込めて
008066
NGNGなぜか#define DLG_API 101となっていましたので
#define DLG_API 2001にやってみました
1000より大きいものにすべき?という解釈で正しいですか?
>>72さん
ボタンを押したら終了するというものです
LRESULT CALLBACK MyDlgProc(HWND hDlgWnd, UINT msg, WPARAM wp, LPARAM lp)
{
switch (msg) {
case WM_INITDIALOG:
return FALSE;
case WM_COMMAND:
switch (LOWORD(wp)) {
case BTN_HOME:
EndDialog(hDlgWnd, BTN_HOME);
break;
case BTN_NBS:
EndDialog(hDlgWnd, BTN_NBS);
break;
default:
return FALSE;
}
default:
return FALSE;
}
return TRUE;
}
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNGDialogBox(hInst1, MAKEINTRESOURCE(DLG_API), NULL, (DLGPROC)MyDlgProc);
おしおきだな
008466
NGNG>DialogBoxの第3引数はhWndにしとけ
の設定だけの反映では無反応でした
>第二引数
>MAKEINTRESOURCE(DLG_API)
この設定が決定的だったのでしょうか
>第二引数が怪しいが、もしそうだったらお仕置きだな
ごめんなさい
0085デフォルトの名無しさん
NGNGおしおきは萌微エロ画像
0086デフォルトの名無しさん
NGNGていうかIDEのデバッガつかって下さい。
「初心者だから無料のコンパイラで十分」とか思ってるんなら
いますぐ考えを改めてください、大間違いですから。時間の無駄
ですから。今すぐまともな開発環境を買ってきてそれをちゃんと
使って、それでもなお上手くいかない時のみ質問してください。
それにあてはまらない場合は質問する権利はありません。
0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNGつい縦読みを探してしまうほど。
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG009166
NGNG>86
仕事がらVB環境なんですがそれではCを忘れてしまうと思って
ツールとか作るときはVCを起動するようにしてるんです、なので
久々なことで質問がつたなくて申し訳ないです
もちろんIDEはエンタープライズの環境ですよ(もともとCが好き)
009286
NGNG0093デフォルトの名無しさん
NGNGじゃあそうならないようにデバッグのこつでもかくとか
講座のLinkをはるとかしてくれよー。
初心者だって知りたいんだぜ?
0095デフォルトの名無しさん
NGNGお前も頑張れよ
0096デフォルトの名無しさん
NGNG400MBのファイルのマッピングは成功するが、500MBでは失敗しますです。
かんきょ:WinXP,512MB
搭載メモリが上限?
0097デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNGスワップファイルはなんぼになってる?
0100デフォルトの名無しさん
NGNGフリーのIDEとかデバッガではいかんのか。
0102デフォルトの名無しさん
NGNGmciSendString("play WAV01 from 0 notify",NULL,0,hWnd);
のように、セットしたときになぜか1が入ってくるのですが理由がわかりません。
0103デフォルトの名無しさん
NGNGマップの開始アドレスが高すぎてユーザ空間が足りないとかいう可能性は?
010496
NGNGhMap = CreateFileMapping(hFile,NULL,PAGE_READONLY,0,0,NULL);
pBuffer = (LPBYTE)MapViewOfFile(hMap,FILE_MAP_READ,0,0,0);
というコードであります。
pBufferがNULLとなるとです。GetLastError 関数は8(ERROR_NOT_ENOUGH_MEMORY?)を返しまし。
0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNGAPIで用意されてないんでしょうか?
自前?
0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNG東京にも東京弁があるじゃないか。
でも「じゃない」は神奈川の方の言葉だったかな。
0112デフォルトの名無しさん
NGNGまあ、私も九州のもんばってんがの、どこらへんのもんかは言えんとたい。まだわっかけんの、
そげんうまくしゃべりきらん。うんにゃ、あんたはまだまだ元祖焼豚ラーメンよ。大盛ちゃんぽんもね。
0113デフォルトの名無しさん
NGNG難しいと思うんだがどうだべ
0114デフォルトの名無しさん
NGNG特に短い文やと
どこん訛りかようわからんし
0115デフォルトの名無しさん
NGNGあまり強烈な訛りはない。
年寄りは凄いが
0116デフォルトの名無しさん
NGNGSHGetFolderPath を使ったソースをコンパイルすると
'SHGetFolderPath': 識別子は、引数依存の照合を使用しても見つかりません。
と言われてしまいます。
もちろん shlobj.h はインクルードしているのですが・・・
どうすればコンパイル通るようになりますか?
0117デフォルトの名無しさん
NGNGshellapi.h
0118デフォルトの名無しさん
NGNGFormatMessageでGetLastErrorのエラーの文字列を取得すると
アクセスが拒否されました。と出るんですが
何がいけないんでしょうか
0119デフォルトの名無しさん
NGNG白地に青のメーターがどんどん伸びていって、中央にある文字と重なっても
その文字がつぶれることなく、反転表示されています
InvertRect()かと思って試したのですが、単純にビット反転しているようで
青色にできませんでした
文字が、重なっているところだけ反転表示されているのは、どうやっているのでしょうか
0120デフォルトの名無しさん
NGNGポインタアクセスに問題ありで例外でてる。見せてみな。
0121デフォルトの名無しさん
NGNGSetROP
0122デフォルトの名無しさん
NGNGヘルプみでFo~Msg.引数にキャストつけてみ
0123116
NGNGありがとうございます、shellapi.h もインクルードしたんですが
同じエラーになってしまいます。
shlobj.h の方に SHGetFolderPath は定義されているんですけどねえ・・・
0124デフォルトの名無しさん
NGNG0125デフォルトの名無しさん
NGNG自動リンクされず?
0126デフォルトの名無しさん
NGNGR2_XORPENでしょうか?
どうもありがとうございました
いろいろと試してみます
0127デフォルトの名無しさん
NGNGライブラリを作成していますが、ライブラリ側から、
今、どちらのタイプのアプリからcallされているかを
調べる方法がありましたら、教えてください。
0128デフォルトの名無しさん
NGNGstdarg.h、引数とstack、かつVir~Que~でprocメモリみ、高水準con.apiつか
0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNGCreateWindow関数を使う以外方法は無いのでしょうか?
リソースを使うという事はできないのでしょうか?
0131デフォルトの名無しさん
NGNG0132デフォルトの名無しさん
NGNGメインウィンドウにモードレスダイアログ貼り付ければいいじゃない
0133デフォルトの名無しさん
NGNG残念ながら無理です
0134デフォルトの名無しさん
NGNG>>130
ダイアログベースでググレ
0135116
NGNGすみません、自動リンクってどういうことでしょうか?
とりあえず PlatformSDK ダウンロード&インストールしてみます。。。
0136デフォルトの名無しさん
NGNG>>134
レス有難うございます。
ダイアログベースで調べたらやり方が解かりました。ありがとうございました
0137135
NGNG0138デフォルトの名無しさん
NGNG#define _WIN32_IE 0x0500
0139デフォルトの名無しさん
NGNG>>129
AllocConsoleでチェックすることができました。
ありがとうございました。
0140デフォルトの名無しさん
NGNG0141116
NGNGごめんなさい、やっぱり意味わからなかったです。
>>138
ありがとうございます。 stdafx.h で
#define _WIN32_IE 0x0400
となっていたのを、教えてもらったように
0x0500
と変えたら無事コンパイルできました!
0142デフォルトの名無しさん
NGNGこのダイアログに識別しやすいようクラス名を登録したいのですが
どうすれば出来るのでしょうか?
0143デフォルトの名無しさん
NGNG0144142
NGNGリソースファイルのMFCのライブラリを使用チェックボックスをOFFにすることで指定出来たのですね。
ご迷惑おかけしました。
0145デフォルトの名無しさん
NGNG0146デフォルトの名無しさん
NGNGプログレスバー?
0147デフォルトの名無しさん
NGNG言いたい事は解かる。
WinZipのみたいなプログレスバーの事か。
0148デフォルトの名無しさん
NGNG形状を取得するAPIってないですか?
0149デフォルトの名無しさん
NGNG釣りか?
0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNGダイアログを表示している間CPU使用率が100%になってしまうのですが
独自のメッセージループにSleep()入れたりはできませんよね?
どうやってCPU使用率下げるんでしょうか?
0152デフォルトの名無しさん
NGNGどんなダイアログプロシージャ書いてる?
0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNGキューにメッセージが無かったらスリープしてるだろ
0155151
NGNGreturn TRUE;
って書いてあるのを消したら100%じゃなくなりました
0156デフォルトの名無しさん
NGNG0157148
NGNG取得するという意味です。
0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNGカメラつけてれば不可能ではないと思うよ。
0160デフォルトの名無しさん
NGNGWin32APIで?w
0161デフォルトの名無しさん
NGNGカーソルのハンドルで判別したらできるんじゃねぇ?
0162デフォルトの名無しさん
NGNGありましたっけ? それ+GetFileTitleでフルパスになる様な。
0163デフォルトの名無しさん
NGNG0164デフォルトの名無しさん
NGNGどもです。 しかし少し用途が違う様で・・・
GetFileTitleと同じ形の物は無いのかな。
0165デフォルトの名無しさん
NGNGGetCursor,GetCur~Info
0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNGshlwapi.h見ろ
0168148 157
NGNGそれをどう使うと、形状を取得できるのかが?
0169デフォルトの名無しさん
NGNGGetIconInfoで情報得ろ
0170wonapi
NGNG0171wonapi
NGNG0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNGGetIconInfo(hICON, ICONINFO)を実行すれば
ICONINFO構造体に関数を実行したときのカーソル形状
IDC_APPSTARTINGとかIDC_ARROWなどが渡されるということですか
typedef struct _ICONINFO { // ii
BOOL fIcon;
DWORD xHotspot;
DWORD yHotspot;
HBITMAP hbmMask;
HBITMAP hbmColor;
} ICONINFO;
このなかにはカーソル形状は入っていないようです。
これでは取れない気がするのですが。
0174デフォルトの名無しさん
NGNGその中に HBITMAP があるじゃん
0175デフォルトの名無しさん
NGNG0176wonapi
NGNG0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNGねばねばしたおしっこがでてきました
どうしたらいいんでしょうか?
0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNG面倒だが、 IDC_APPSTARTINGやIDC_ARROWの
カーソルを表示+GetCursorInfo()で
それらが表示された時のハンドルを
あらかじめ取っておいて比較したらできる。
0182デフォルトの名無しさん
NGNGGlobalMem~Stat~使え
0183デフォルトの名無しさん
NGNG>>104と書いてくれないと参照できなくて面倒臭い
0184デフォルトの名無しさん
NGNGLive2ch使ってる俺には何の問題もないけどな。
むしろサーバにやさしい。
0185デフォルトの名無しさん
NGNGageるとスレの順位変動が発生しサーバに優しくないぞ
0186デフォルトの名無しさん
NGNG">184"と"184"の間には相当な利便性の違いがあるんだが。
0187デフォルトの名無しさん
NGNG0188465=475
NGNGキャレットの位置をずらすようにしたいのですがどうすればいいですか教えてくださいお願いします。
ふぁJがじょいのあ| |JふぁおTがお
↑ ↑
ここにきたら ここに移動するということです
0189188
NGNG0190デフォルトの名無しさん
NGNGコンボボックスをEnableWindowで無効にしても
灰色表示にならない方法はないでしょうか?
0191デフォルトの名無しさん
NGNGとりあえず無いです。
0193デフォルトの名無しさん
NGNGオーナードローするだけじゃね?
0194デフォルトの名無しさん
NGNG0195デフォルトの名無しさん
NGNGマウスで選択するだけでジャンプできるよ。
0196デフォルトの名無しさん
NGNG選択するのマンドクセ
0197デフォルトの名無しさん
NGNG初めは表示されていたのですがアイコンを指定すると左上のアイコン自体が無くなってしまいます。
0198デフォルトの名無しさん
NGNG0199デフォルトの名無しさん
NGNG誤字orz
作ってるのですが、です
0200デフォルトの名無しさん
NGNGMFCのダイアログベースなら簡単
Win32apiは知らん
0201デフォルトの名無しさん
NGNG0202デフォルトの名無しさん
NGNGGCL_HICON
0203デフォルトの名無しさん
NGNGSetThreadPri~
SetProcessPri~
0204デフォルトの名無しさん
NGNGそうだね。でもその分サーバに少しでもやさしいと思って我慢しようよ。
0205デフォルトの名無しさん
NGNG自作アプリ以外でシステムキーを押すとシステムキーを捕まえてくれなってしまいます。
何か方法があったら、ぜひともご教授願います。
0206デフォルトの名無しさん
NGNG0207デフォルトの名無しさん
NGNG選択するエネルギー分俺の寿命も縮むんですが・・・
0208デフォルトの名無しさん
NGNGどっちが大事か考えないと。
0209デフォルトの名無しさん
NGNGttp://user64.psychedance.com/2004/11/spec_2ch_trip.html
0210デフォルトの名無しさん
NGNGサンクス
0211デフォルトの名無しさん
NGNGレスありがとうございます…
両方ともググってやり方を調べたのですがやっぱりだめでした…
普通のウィンドウなら行くんだけどな…orz
0212デフォルトの名無しさん
NGNG1byteをケチってスレを読んでる数十〜数百人の数秒を無駄にするのはいかがなものかと。
0213デフォルトの名無しさん
NGNG0214211
NGNG結局ウィンドウクラスの登録のところでアイコン指定するときに
アイコンの数値を指定する方法でうまく行きました。
ハァオレは一体これだけで何時間使ったんだろ…
0215デフォルトの名無しさん
NGNGしつこいな。俺は絶対に>を付けない。以上。
0216デフォルトの名無しさん
NGNG1byteじゃないでしょ。
0217216
NGNG実際にソースを覗いてみると、ビックリするほど違うよ。
0218デフォルトの名無しさん
NGNGしたいのですが、どんなAPIを使えばよいのでしょうか。
キーワードだけ列挙とかでもいいのでお願いします。
0219デフォルトの名無しさん
NGNGもっと具体的なことを言ったほうがいいよ。
0220デフォルトの名無しさん
NGNGあー、>だから4byte違うな。
って細かい突っ込みだと思ったけど>217を見るに何か勘違いしてそうなので補足説明。
">216"はdat内でアンカー処理されないから、4byteしか変わらない。
>>216にするとdat内にアンカーが埋め込まれるのでかなり変わる。
漏れが言ってるのは数字レス("216"だけ)はやめて>をひとつ付けてくれ、ということ。
0221デフォルトの名無しさん
NGNGスレ違いなのに勘違いし続けて話が通じないみたいだから
この辺でやめたいんだけどな。しつこいなー。
0222デフォルトの名無しさん
NGNG具体的と言われてもとりあえず漠然と>218みたいに
考えてるだけなんで、とにかくキーワードください。
そのうちのどれが自分に合ったものかは頑張って
判断して後ほど報告します。
0223デフォルトの名無しさん
NGNG結論としては、数字レスが一番バイト数少ないってことだろ?
0224デフォルトの名無しさん
NGNG無知を認めるのも人間には大切なことだよ
0225デフォルトの名無しさん
NGNGの中で一番バイト数が少ないのは間違いなく216。
で、お前の主張は>216にしてくれってことだが、お前が不便だから
という理由でそんなことを強制するのは不可能。
「付けてくれ」じゃなくて「付けてください」なら考えてやってもいい。
0226デフォルトの名無しさん
NGNGその言葉、そのままお返しします。あと、スレを汚してる自覚が
あれば完璧だね。
0227デフォルトの名無しさん
NGNGこれは無かったことにするんですか?
0228デフォルトの名無しさん
NGNGビックリするほど違ったでしょ?
0229デフォルトの名無しさん
NGNG「999」
「>999」
「>>999」
0230デフォルトの名無しさん
NGNG4byteでびっくりするような狭苦しい人生送ってないけど
0231デフォルトの名無しさん
NGNG上から順に
3バイト
40バイト
102バイト
でいいのかな?
0232デフォルトの名無しさん
NGNG37バイト違ったけど・・・ そういう意味じゃないのかな?
単純にソースの中の「〜」の部分を数えてみました。
0233デフォルトの名無しさん
NGNG>222お願いします。よく分かってないので誘導して頂けると
助かります。
0234231
NGNG0235デフォルトの名無しさん
NGNGわざわざCGIでつけてくれてるんだし
0236231
NGNG3バイト
7バイト
5バイト
だった。
0238デフォルトの名無しさん
NGNG0239デフォルトの名無しさん
NGNG0240デフォルトの名無しさん
NGNG0241231
NGNG変換した結果のHTMLだった。サーバには関係なかったのね。すまんすまん。
0242デフォルトの名無しさん
NGNG0243デフォルトの名無しさん
NGNG悪かったよー。そんなに怒るなよー。謝ってんじゃんかよー
0244デフォルトの名無しさん
NGNGここでやるのは大間違いだけど
0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNGおいおい、部下もいねー奴が人を評価しちゃダメだろうが。
お前の卒論の題目は?
0247デフォルトの名無しさん
NGNGパタッとレスがやむこのスレのレベルの低さは伝統的w
俺はさっぱり分からん。
0248デフォルトの名無しさん
NGNGすいません。解決したのでいいです。
0249デフォルトの名無しさん
NGNG0250デフォルトの名無しさん
NGNGそんなの、人それぞれじゃん
0251デフォルトの名無しさん
NGNGwinsock
0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNGない。
以上。
0254デフォルトの名無しさん
NGNGwininetを使った方がわりと楽
0255デフォルトの名無しさん
NGNGWinsock直叩き : ものすごく単純な場合は、これでもいい。
WinInet : これが無難かな
URLモニカ : COMに慣れてるならこれも・・・でもやりすぎ?
IEコンポーネント : リソース使いまくりだけど、これも手
0256デフォルトの名無しさん
NGNGこれをコピペすれば、とりあえずお前さんの言っていることは実現できる。
ttp://nienie.com/~masapico/api_sample_inet04_c.html
0257デフォルトの名無しさん
NGNGxmlhttp:スクリプトからも使える。
中身の解析とかレンダリングしないのでIEコンポーネント使うぐらいなら、こっち。
0258デフォルトの名無しさん
NGNGGetModuleHandle(NULL) で得られる HMODULE と同一視してもよいのでしょうか?
MSDN を見てもそのような記述が見当たりませんでした。
DLL であれば HINSTANCE と HMODULE は同一視できると
ttp://msdn.microsoft.com/library/en-us/dllproc/base/dllmain.asp
に書かれているのですが。
0259デフォルトの名無しさん
NGNG同一視できるよ。
0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNGなによその~は、ふざけてるの?
0262デフォルトの名無しさん
NGNGまだロングファイルネームを使えない人なんだよ、そっとしておいてあげようよ。
0263258
NGNGありがとうございます。
今まで適当なテストプログラムを書いて同一視できるか試したことがあるのですが、
「たまたま動いてるだけかもしれない」と不安でした。
また、書き込んだ後にもう一度 MSDN を調べてみたのですが、
ttp://msdn.microsoft.com/library/en-us/vclib/html/_mfc_afxwininit.asp
の Example の最初の方に同一視している部分がありました。
確かに同一視できるようですね。
0264デフォルトの名無しさん
NGNGちなみにCのスタートアップルーチンもWinMain(GetModuleHandle(NULL), ってやっていると思う。
0265デフォルトの名無しさん
NGNGURLDownloadToFile()
0266デフォルトの名無しさん
NGNGだからどうしたの?
0267245
NGNGまあどうもです。
0268デフォルトの名無しさん
NGNG解決したならどうやって解決したか書いておいて
もらいたく候。
・情報共有
・騙り「解決しました」防止
0269デフォルトの名無しさん
NGNGいやです。ここの情報提供で解決したわけではないので。
あけましておめでとうございます。
0270デフォルトの名無しさん
NGNG0271デフォルトの名無しさん
NGNG>>250
0273デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNG2人から5人
0275デフォルトの名無しさん
NGNG人に質問するのにそういう聞き方はおかしいと
思わないか?
0276デフォルトの名無しさん
NGNGお前は?
0277デフォルトの名無しさん
NGNG俺は部下70人いたけど今は逃げ出して家にいるから部下なし。
うつ病ってのは便利だねー
0278デフォルトの名無しさん
NGNGGDI+にならあったような予感。
確認するのは面倒だからそれらしいとこ探してみてくれ。
0280デフォルトの名無しさん
NGNGOleLoadPictureてのもある
0281デフォルトの名無しさん
NGNGダイアログ内にComboBox(リスト表示)を配置しているのですが、
それをクリックしたときにリストが出ないのです。
↓↑キーで内容は出るのですが、下に描画されるウインドウが出ないです。
何か必要な処理があるのでしょうか?
0282デフォルトの名無しさん
NGNG0283デフォルトの名無しさん
NGNG0285デフォルトの名無しさん
NGNG0286デフォルトの名無しさん
NGNG部下を抱えて胃に穴を開けたくないから、一生プログラマやるつもりなんだけど。
むしろ、管理職になるよりも、一生プログラマのほうが難しいんだよな。
プログラマとして一流になれずに脱落したりリストラされた者が管理職やSEになる。
0287デフォルトの名無しさん
NGNG別にいないことが悪いとは一言も言ってないが・・・
お前自身が部下いないとダメだと思ってるから
そういう書き込みになるんじゃねーの?
0288デフォルトの名無しさん
NGNG何の夢見てんだ?こいつは。
0289デフォルトの名無しさん
NGNGそっとしといてやれ
0290デフォルトの名無しさん
NGNGうちの職場はそうだよ。
プログラマ→SEは、一見ステップアップに見えるし、そういう言われ方をしているけど、
実際の人の動きを見ると、プログラマとしてやっていけなくなった人がSEになってる。
本人の気持ちとやる気に配慮して、ステップアップという建前にしているだけなんだよね。
いくらでも交代の効く兵隊プログラマは別だよ。あんなのただの奴隷だから。
0291デフォルトの名無しさん
NGNGvoid*' から非 'void' 型への変換には明示的なキャストが必要です
三番目の引数に対して、とでたのですが、これはどう対処すればよろしいのでしょうか
0292デフォルトの名無しさん
NGNGHBRUSH型にキャスト
0293デフォルトの名無しさん
NGNGエラーメッセージの通り。
GetStockObjectを調べれば解かることだと思うけど...
FillRgn(hdc , hrgn[0] , (HBRUSH)GetStockObject(BLACK_BRUSH));
0294デフォルトの名無しさん
NGNGWPARAMとLPARAMの順に関係なく選択した文字の後ろ側にキャレットが移動するけど、
これを選択した文字の先頭にする(「Shift + ←」を押したような状態にしたい)には
どうすればいいんでしょうか。
0295デフォルトの名無しさん
NGNGGetStockBrush
0296デフォルトの名無しさん
NGNG夢の続きご苦労。ま、正月だしな。
0297デフォルトの名無しさん
NGNG0298デフォルトの名無しさん
NGNGというか雇ってくれる?
0299デフォルトの名無しさん
NGNG無理
0300デフォルトの名無しさん
NGNGまともに作れるならそりゃどこでも雇ってくれるさ。
Win32を組める奴なんて、滅多にいない。
国内人口一億3000万人の中で組めるのは限られた一部。
0301デフォルトの名無しさん
NGNG脳内乙
>299
別に無理ではないと思うが。年齢にもよるよな。
0302デフォルトの名無しさん
NGNGWindowsアプリの仕事はめっきり減ってほとんどない
JavaやらPHPを使ったWebアプリケーションの仕事はそれなりに増えた
VBAでのOfficeアプリは局所的ではあるが根強い人気
↓
Win32だけでは自分には仕事が回ってこない、または必要とされない
↓
Win32だけでは食えない
というか食うためだったら、あまり必要ない
0303デフォルトの名無しさん
NGNG脳内乙。
自分の周りだけ見て「業界全体」って言ってみたのね。
0304デフォルトの名無しさん
NGNG鼻くそほじりながら
Win32でプログラムするといいよ
0305デフォルトの名無しさん
NGNG禿同
0306デフォルトの名無しさん
NGNG自演うざい
0307デフォルトの名無しさん
NGNG0308デフォルトの名無しさん
NGNGあれはWin32で動いてるんだってよ。
0309デフォルトの名無しさん
NGNG脳内乙。
0310デフォルトの名無しさん
NGNGハードはともかくソフトがクソなのはなんで?
0311デフォルトの名無しさん
NGNGWin32で書かれているじゃなくてWin32で動いていることが
そんなに珍しいんだー。へー。やっぱ脳内みたいだねー。
0312デフォルトの名無しさん
NGNGスレ違いに気付かないのはなんで?
0313デフォルトの名無しさん
NGNG自演うざい
0314デフォルトの名無しさん
NGNGつーか、ここWin32APIスレだろ?
なんでこんなにWin32を否定する奴が多いんだ?
何しにきた。
0315デフォルトの名無しさん
NGNGDelphi厨が嫌がらせに来てるのさ♪
0316デフォルトの名無しさん
NGNG? わけわからん
0318デフォルトの名無しさん
NGNG>311のどこがWin32を否定しているように見えるんだ?
>313
それが自演に見えるのはなんでだ?
0319デフォルトの名無しさん
NGNGウインドウメッセージを調べられるサイトないですか?(WM_・・・のやつ)
フォーカスが当たった時に来るメッセージとかを調べたいのです
猫でもわかるプログラミングのサイトで確か見たのですが、どの章で見たのか
覚えてないし、章が多すぎて見つけられない・・・
0320デフォルトの名無しさん
NGNGこういうのは窓プロで必須だと思う
フリーソフトであるのかねえ
俺も欲しい
0321デフォルトの名無しさん
NGNGなんで検索せんの?
猫でもの情報量なんてしれたものなんだからすぐにみつかるでしょ。
0322321
NGNGそんなあなたにWinspector
http://www.windows-spy.com/
0323デフォルトの名無しさん
NGNGざっくり言って、Spyとどこが違うの?
0324デフォルトの名無しさん
NGNGsrand((unsigned)time( NULL ));
以外に方法はないのでしょうか?
0325デフォルトの名無しさん
NGNGそれ乱数発生じゃなく乱数シードの設定だし
0326デフォルトの名無しさん
NGNG0327デフォルトの名無しさん
NGNG0328デフォルトの名無しさん
NGNG0329デフォルトの名無しさん
NGNGC++ではかなりメジャーなboostというライブラリには、アルゴリズムを指定して
乱数を発生できるものが含まれるぞ。ソースつきで。static linkするから外部
DLLの呼び出しもなし。
0330デフォルトの名無しさん
NGNG使えますよ。もうちょっと想像力を働かせては?
0332デフォルトの名無しさん
NGNG0333デフォルトの名無しさん
NGNG0334デフォルトの名無しさん
NGNGは?想像力ってナニ?
全然わからん
0335デフォルトの名無しさん
NGNG0336デフォルトの名無しさん
NGNG使ってるじゃん
0337デフォルトの名無しさん
NGNGハンドル値を乱数として使う神は
なにが言いたいんだ?
0338デフォルトの名無しさん
NGNG0339デフォルトの名無しさん
NGNG>GetTickCountやハンドル値も使える
>GetTickCountやハンドル値も使える
0340デフォルトの名無しさん
NGNGここもわからん。誰か教えて。
0341デフォルトの名無しさん
NGNG0342デフォルトの名無しさん
NGNGつーか沢村っぽいけど正解?
さすがに恥ずかしなってコテハンも使わなくなったか
0343デフォルトの名無しさん
NGNG0344デフォルトの名無しさん
NGNG0345デフォルトの名無しさん
NGNGハンドル値に乱数をかけて使うんですよ。
0346デフォルトの名無しさん
NGNG0347デフォルトの名無しさん
NGNG想像力のルートを取らないとダメですね。
0348デフォルトの名無しさん
NGNG0349デフォルトの名無しさん
NGNGありが�d
たすかりました
0350デフォルトの名無しさん
NGNG0351デフォルトの名無しさん
NGNG猫のページを参考にしていますが1つのウィンドウにボタンやタブ、
リストビューのついたアプリケーションを作る場合を考えると
リソースエディタでダイアログを作成してボタンやタブもリソースで
配置してプログラムのエントリポイントでダイアログを呼び出して作成するというのが一般的でしょうか?
僕の想像ではCreateWindow関数ですべての部品(ボタンやタブ、リストビュー)が
作成できるとしたらシンプルではないかと思いました
そもそもダイアログとCreateWindow関数で背景を灰色にしたウィンドウを作るのとの
違いがわかりません。
低脳な質問だと思いますが、何かアドバイスよろしくお願いします
0352デフォルトの名無しさん
NGNGコントロールのHWNDはそのIDからGetDlgItemで取得できる。
0353デフォルトの名無しさん
NGNGダイアログだとリソースエディタを使えば
マウスで位置・大きさを調節でき、即座に目で見て確認できる。
CreateWindow(Ex)で作ると位置・大きさを調整するたびに
コンパイル&実行し直して確かめなければならないので時間が掛かる。
もちろん頭の中でコントロール(部品)の配置が完璧に想像できるのであれば、
CreateWindow(Ex)を使ってもなんの問題はない、どうぞ御自由に。
あとダイアログだと普通はタスクバーにボタンが出ない、
CreateWindow(Ex)で作ったウィンドウは大抵タスクバーにボタンが出る。
0354デフォルトの名無しさん
NGNGん?ダイアログベースで作ってリソースエディタで最小、最大化ボタンを表示する設定にすれば出るぞ
0355デフォルトの名無しさん
NGNGがあるね。
ダイアログだったら、TABキーで次のコントロールにフォーカス移動が出来るし、
アイコン化して元のサイズに戻したら、前回フォーカスをもっていたコントロール
に再びフォーカスを移動してくれる。
0356351
NGNGすいません。ですがいつかの時のために頭にとどめておきます。
>353のおっしゃるとおりCreateWindow(Ex)だけで作ると部品の位置調整が
めんどくさいということですね。
>あとダイアログだと普通はタスクバーにボタンが出ない、
↑のことですがダイアログを実行するとボタンがでました
タイトルバーだけにしてもでました。
ダイアログボックスの設定になっていないのでしょうか
0357351
NGNG>ウィンドウとダイアログの大きな違いの一つにコントロールのフォーカス制御
は
>352さんのおっしゃる
>ダイアログはOS内部でメッセージを処理しているウィンドウの一種。
タブの制御をOS内部でおこなっていると言う意味の一つにがあると考えてよいでしょうか
0358デフォルトの名無しさん
NGNG新しい乱数の初期化をお忘れなきよう。
0359デフォルトの名無しさん
NGNGお前が言ってる事を要約すると
メインウィンドウにコントロールを持ったソフトを作るにはリソースエディタを使うのが一般的な方法か?
CreateWindowで作れたらシンプルではないか?
ダイアログとウィンドウの違いが解からない
って事だな?
ウィンドウにはリソースエディタ使ってコントロールの位置を指定する事はできないぞ。
ウィンドウはCreateWindow使ってしかコントロールを置けない。
ダイアログベースで作れば別だが。
0360351
NGNGとことろで、リソースエディタで作成したダイアログに
リストビューコントロールを貼り付けて使おうと思ったのですが
ボタンやコンボボックスをリソースエディタで貼り付けると
CreateWindow(Ex)関数が必要なかったのですが、リストビューコントロールは
猫のページによると必要なようです。さらに、タブコントロールをしようするときは
#include <commctrl.h>を参照しています。
僕の理解ではコンボボックスもリストビューもコモンコントロールのような
きがするのですが、違いはどのようなことになりますか?
0361デフォルトの名無しさん
NGNG想像力の初期化は?
0362デフォルトの名無しさん
NGNGmodalなダイアログはDialogBox* APIで始まり、対話が終わるまで親の動作を邪魔し、IDOK,IDCANCELなどの値を返す。modelessダイアログはCreateDialog*で作成され、HWNDを返す。modelessはツールボックスなどに多い。
0363デフォルトの名無しさん
NGNGリストビューもエディタで貼り付けられるよ。
0364デフォルトの名無しさん
NGNGうわ
0365351
NGNG>お前が言ってる事を要約すると
>メインウィンドウにコントロールを持ったソフトを作るにはリソースエディタを使うのが一般的な方法か?
>CreateWindowで作れたらシンプルではないか?
>ダイアログとウィンドウの違いが解からない
>って事だな?
そうです。最初MFCからはいったので意味のわからないファイルがたくさん
できてちょっといやだなって思っていたんです
それで次はリソースファイルという不思議なスクリプトがあって
できればxxx.hやxxx.cppだけのファイル構成にしたいという思いなんです
>360さん
>想像力の初期化は?
頭をやわらかく汁ということですか?
>362さん
体系的なレスダイアログの使い方わかってきました
0366351
NGNGリソースエディタで貼り付けたリストビューを使うのに
InitCommonControls();
hList = CreateWindowEx(0,
という手順を踏んでいました(猫でもわかる)
タブコントロールは
InitCommonControls();//コモンコントロール初期化
hTab = GetDlgItem(hDlg, TAB_TEST);
の手順でした
リストビューもタブコントロールの手順ですとパターン化できるので
まだ理解できるのですが.....
0367デフォルトの名無しさん
NGNG誤〉親の動作を
正〉所有者の動作を
0368351
NGNGですが皆さまのレスを読み返しているうちに整理ができてきました
・作りたいプログラム
部品(ボタン、コンボボックス、タブ、リストビュー)を使ったサンプル
・ダイアログベース
エントリポイントの中でDialogBox* APIを直接呼び出すのでmodelやmodelessの違いがなし
・コントロールのリストビュー、タブコントロールに限り
InitCommonControls();//コモンコントロール初期化
hTab = GetDlgItem(hDlg, TAB_TEST);
といった手順を踏んで利用する
0369デフォルトの名無しさん
NGNG0370デフォルトの名無しさん
NGNG>きがするのですが
違う。コンボボックスはエディトと同類だろ
0371デフォルトの名無しさん
NGNG#include "resource.h"
//こんな感じか?
hDlg IDD_MYAPP
hTab ?
hChildDlg IDD_PAGE
hBtn ?
hCb ?
hLb ?
0372351
NGNG>違う。コンボボックスはエディトと同類だろ
その分類方法がいまいち理解していません
CreateWindow(Ex)関数を実行するときにクラス名として
BUTTON ボタン、チェックボックス。。。。。
COMBOBOX コンボボックス
EDIT エディットボックス
LISTBOX リストボックス
を調べたのですがコンボボックスがエディットに分類される
のはどうやって考えたらよいですか?
>>371さんは僕へのレスではないですね?
0373デフォルトの名無しさん
NGNG0374デフォルトの名無しさん
NGNG0375デフォルトの名無しさん
NGNGcomctl32.dllが実装しているのがコモンコントロール。
そうじゃないけどWindowsが実装していると言う意味で、
370は「コンボボックスはエディトと同類だろ」と言ったんだろう。
0376デフォルトの名無しさん
NGNG0377デフォルトの名無しさん
NGNGそれ以前からあるもの
(リストボックスやコンボボックスなど)とでは
通知メッセージの送られ方にも違いがあるな
0378351
NGNGなんとなくわかりました。ありがとうございます。
たぶんMFCみていたときにCEDITクラスでだいたいのコントロール作れたような記憶があります
たぶんですが
comctl32.dllですがプログラムするときにバージョンを特に気にする必要はあるでしょうか?
Win32SDKで組んだらインストーラとかなしで動くのが好きなのですが。。。
0379デフォルトの名無しさん
NGNGこれを書けばバージョンを気にする必要はない。Win32上なら必ず動くようになるはず。
#define WINVER 0x0400
#define _WIN32_WINNT 0
#define _WIN32_WINDOWS 0
#define _WIN32_IE 0
#include <windows.h>
0380デフォルトの名無しさん
NGNGrand_range(min,max)とか
範囲を指定できるインターフェース関数を作ると良い
かなり使える
0381351
NGNGありがとうございます
>Win32上なら必ず動くようになるはず。
Windows2000,WindowsXPの初期の状態であれば動く感じでしょうか
定義の意味は後々調べてみます。ありがとうございました。
0382デフォルトの名無しさん
NGNG0383デフォルトの名無しさん
NGNGそれも既にboostにある。
0384デフォルトの名無しさん
NGNGそれどころかIEを全くインストールしていないWindows 95/NT4でも動く。
0386デフォルトの名無しさん
NGNGププッ
0387デフォルトの名無しさん
NGNGSpyって無料でしょ?
0388デフォルトの名無しさん
NGNGPlatformSDK付属: Spy
正直Spy(++じゃないほう)は使いにくい
0389デフォルトの名無しさん
NGNGVCにサンプルソース付属してなかった?
あ、メモ帳だったかもしれない。
0390デフォルトの名無しさん
NGNGSpyのソースは付いてるらしい。
Spy++のは無いらしい
0391デフォルトの名無しさん
NGNG調べてもわからん。
0392デフォルトの名無しさん
NGNGそ、そんな餌に…クマー
0393デフォルトの名無しさん
NGNG0394391
NGNG調べてみます
0395デフォルトの名無しさん
NGNG詳しい資料ないでしょうか。
動的にダイアログボックスの部品を組み立てたいので・・・
C++クラスとかのライブラリ形態でもかまいません。
0396デフォルトの名無しさん
NGNGDLGTEMPLATE
ttp://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/dialogboxes/dialogboxreference/dialogboxstructures/dlgtemplate.asp
DLGITEMTEMPLATE
ttp://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/dialogboxes/dialogboxreference/dialogboxstructures/dlgitemtemplate.asp
0397デフォルトの名無しさん
NGNG英語読めないので日本語の解説ページはないでしょうか?
0398デフォルトの名無しさん
NGNG0399デフォルトの名無しさん
NGNG|
∩___∩ | ぷらぷら
| ノ _, ,_ ヽ (( |
/ ● ● | (=)
| ( _●_) ミ _ (⌒) J ))
彡、 |∪| ノ
⊂⌒ヽ / ヽノ ヽ /⌒つ
\ ヽ / ヽ /
\_,,ノ |、_ノ
0400デフォルトの名無しさん
NGNGDLGTEMPLATE
あれ、わざとややこしい表現使ってるんだよ。繰り返しの表現とかを簡略化して、自動翻訳に掛けてみな。LPWORD ...malloc...
0402395 ◆O5nHPxsjb2
NGNGgoogleで見つけたコードはテンプレートのメモリ確保に
LocalAllocを使ってますが、別にmallocでもかまわないですよね?
それでうまくいってるので。
ちなみに既存のリソースエディタで作ったダイアログリソースを
FindResourceしてLoadResourceしてLockResourceで得たアドレスが
そのままテンプレートの構造体みたいです。
(DialogBoxIndirectに食わせたら動いた。)
これがなかったらちょっとわかんなかった。
それにしても面倒すぎ。
0403デフォルトの名無しさん
NGNG志村!>>397のメール欄!
0404デフォルトの名無しさん
NGNGは?メール欄ぐらい気付いてますけど。何言ってるんですか?
自分がバカっていうアピール?
0405デフォルトの名無しさん
NGNG403では無いが、メール欄に気づいてたら、わざわざ「別人です」と書く必要ないだろ(分かりきった事だし)
0407デフォルトの名無しさん
NGNGいや?他の気付いていない人に誤解されるのがイヤだから
わざわざ書いたまでさ。あなた洞察力ゼロですねぇ。
0408デフォルトの名無しさん
NGNGバカじゃねーの、お前。
0409デフォルトの名無しさん
NGNG分かってない人のために書いたんでしょ。
0410デフォルトの名無しさん
NGNG分かっただけでもよかったじゃん。
0411デフォルトの名無しさん
NGNGそういじめてやるなよ。
0412デフォルトの名無しさん
NGNG0414デフォルトの名無しさん
NGNG自演って言いたいのかもしれんけど、正解率は4/8
洞察力ないね。
0415デフォルトの名無しさん
NGNG0416デフォルトの名無しさん
NGNG>>401が気付かなかったのが悔しくて引きずってるわけか
バカ?
0417デフォルトの名無しさん
NGNG404でバカって言われて頭に血が上ってる奴が
約1名わめいてるだけだよw
0418デフォルトの名無しさん
NGNGうわ、粘着系か。変なのにからんじゃったな。
0419デフォルトの名無しさん
NGNGはずしまくりなんだけど。あなた洞察力ゼロですね。
0420デフォルトの名無しさん
NGNG0421デフォルトの名無しさん
NGNG粘着にからんだ時点でお前も粘着なんだよ。
ほっといてやれ。
0422デフォルトの名無しさん
NGNGあなたたち、洞察力ゼロですね。
0423デフォルトの名無しさん
NGNG0424397
NGNG0425デフォルトの名無しさん
NGNG何かデータが入っているかどうかを調べるにはどうすればいいですか?
データが存在しないのにアクセスするとエラーになるし・・・
0426デフォルトの名無しさん
NGNGすいません、Win32APIと関係ないですね、失礼しました
0427デフォルトの名無しさん
NGNGwc.hIcon = LoadIcon(hInst,"IDI_ICON");
という形でアイコンを設定しても
exeファイルのアイコンとタスクバーのアイコンは変化するんですが
タイトルバーのアイコンが変化しません
サイトを回ってみてもこれでタイトルバーも変わるようなのですが
他に何かやらないといけないのでしょうか?
0428デフォルトの名無しさん
NGNGそれかwcがWNDCLASSEXになってるとか・・
0429デフォルトの名無しさん
NGNG構わん。続けたまえ。ただし、どうせこのスレの住人は回答
できないがね。
0430デフォルトの名無しさん
NGNG数値を使うときはMAKEINTRESOURCE使わんといかんだろ。
LoadIcon(hInst,MAKEINTRESOURCE(IDI_ICON));
に汁
0431427
NGNG「汁」じゃなくて「してください」ですよね。
日本語は正確に使わんといかんだろ。
0432デフォルトの名無しさん
NGNGLoadIconの結果もチェックしないんですか?
0433デフォルトの名無しさん
NGNGあー、わりいわりい。俺直前2レスまでしかみねーからさー
0434デフォルトの名無しさん
NGNG0435デフォルトの名無しさん
NGNG基本的にこのスレってぐぐれとかリンク貼って終わりじゃん。
それか先のDLGTEMPLATEみたいに資料不足で暗中模索する
とかそういう類になる様な。
あとは下手糞な質問の意図を解読するとか。
あ、COM関係だとわかんない奴沢山いるよ。
0436デフォルトの名無しさん
NGNG大きさについて質問です。
ダイアログやその上に貼り付けるコントロールのx,y,cx,cyの各値は
「ダイアログ単位」という座標系で作るらしいのですが、ダイアログのスタイルに
DS_SETFONTを加えた時に正確な大きさにすることができませんでした。
デフォルトフォントで作成したダイアログ(DS_SETFONTスタイルなし)
の場合は、dlgbase = GetDialogBaseUnits()で得た値を、
x = x * 4 / LOWORD( dlgbase )
y = y * 4 / HIWORD( dlgbase )
cx = cx * 4 / LOWORD( dlgbase )
cy = cy * 4 / HIWORD( dlgbase )
という風に変換した値をテンプレートに設定することでピクセル→ダイアログ単位に
変換することができますが、これでは文字が大きすぎるので他のフォントを
使う事にしました。
ダイアログのスタイルにDS_SETFONTを設定し、フォントを9ptの
MSゴシックにしてDialogBoxIndirectを呼ぶと、ダイアログの位置、
大きさが異常にズレて表示されます。
ズレる原因はデフォルトフォント以外を設定したからというのは判ってる
のですが、任意のフォント用のGetDialogBaseUnits相当のAPIが存在しないので
うまく変換できないでいます。
長くなりましたが、DirectBoxIndirect系のAPIでテンプレートから作成したダイアログで、
DS_SETFONTを指定した場合の適切な大きさを得る方法を教えてください。
言い換えると、任意フォントに対するピクセル単位→ダイアログ単位
の変換方法を探しています。
0437デフォルトの名無しさん
NGNGMapDialogRect
0438デフォルトの名無しさん
NGNG0439デフォルトの名無しさん
NGNG0440デフォルトの名無しさん
NGNG0441デフォルトの名無しさん
NGNGサンプルソースとかあるのでしょうか?
0442デフォルトの名無しさん
NGNGIEで特定のHPを表示している時に、一定時間で自動的に画面を更新させるツールを作ろうとしています。
例えば予めIEで新聞社のトップページを表示しておき、これのウィンドウハンドルに一定時間おきにメッセージを送って表示を更新させるといった具合です。
んで、EnumWindows()で目的のウィンドウハンドルを取得するところまでは行ったのですが、これに何のメッセージをどうやって送ればいいのかが判りません。
単純にSendMessage()やPostMessageでWM_KEYDOWNでWPARAMにVK_F5を送っても何も起こりません。ついでにWM_QUITを送ってみても終了しませんでした。
送り方に問題があるのか、または何か送った後で処理が必要なのでしょうか?
0443436
NGNG仰ってる事がよくわかりませんが、
MapDialogRectから逆算するってことですか?
MapDialogRectを使うということは、一度仮のダイアログを
作成してフォントを設定しないといけないみたいですね。
うーん。
0444デフォルトの名無しさん
NGNGその目的なら、JavaScriptで事が足りると思うけど?
#VBScriptでもできるかな。
0445デフォルトの名無しさん
NGNGこのスレのスレタイを声に出して読んでみろ
0446デフォルトの名無しさん
NGNG0447デフォルトの名無しさん
NGNGGetTextMetricsだったかな。ふぁ〜あ
0448デフォルトの名無しさん
NGNGPostThreadMessage
GetWindowThreadProcessId
FindWindowEx
WindowFromPoint
SetCursor
SetCaption
IEのメッセージをスパイ汁
0449デフォルトの名無しさん
NGNG0450デフォルトの名無しさん
NGNG0451デフォルトの名無しさん
NGNGwinehq.com
0452デフォルトの名無しさん
NGNG0453デフォルトの名無しさん
NGNGリダイレクトする事は出来ないのでしょうか?
0454デフォルトの名無しさん
NGNGなんなの?その聞き方は。人をムカつかせようとしてるわけ?
回答は「できる」
方法は「自分で調べろ」
0455デフォルトの名無しさん
NGNG0456デフォルトの名無しさん
NGNG「出来ないのでしょうか?」の部分だろ。
開発担当者への質問ならありうるが。
0457デフォルトの名無しさん
NGNG「出来ないのでしょうか?」は「なんで出来ないの?」とケンカを
売ってると見なされる。
0458454
NGNG大体そんな感じ。普通そう感じると思うけどねー
0459デフォルトの名無しさん
NGNG相手は誰
0460デフォルトの名無しさん
NGNG誰かに。このスレ読んでてたまに回答したりする奴は
自分と感じるだろうな。
0461デフォルトの名無しさん
NGNG真正のアホか?こいつは。
0462デフォルトの名無しさん
NGNGお前って>454なの?
0463デフォルトの名無しさん
NGNG質問者も満足しただろうよ。
0464デフォルトの名無しさん
NGNG0465デフォルトの名無しさん
NGNG0466デフォルトの名無しさん
NGNG0467デフォルトの名無しさん
NGNGDOSやCMDの内部でないと「できない」。
cmdlineで>などでリダイレクトするのは、DOSやCMDの機能。名無しパイプを使えって言うか、調べろ。
0468デフォルトの名無しさん
NGNGGetStdHandleの解説を見よ
0469デフォルトの名無しさん
NGNGDOSやCMDの「内部」ってなんですか?
0470デフォルトの名無しさん
NGNG今日は天気が良いですな。
0471デフォルトの名無しさん
NGNGこれってGetStdHandleからのハンドルにも応用できないかな。
0472デフォルトの名無しさん
NGNG無意味なんだよおめーらのスレの使い方はよ
0473デフォルトの名無しさん
NGNG0474デフォルトの名無しさん
NGNG問題は、成功を返すかどうかではなく、実際にシークできるかどうかだ。
#そう言えばMS-DOSの時代は普通にシークできたなぁ。
0475デフォルトの名無しさん
NGNGもう少しカルシウムを摂取した方が良さそうだね
0476デフォルトの名無しさん
NGNG判ってないなら書くなや。
もしかしたら、cmd.exeは対話環境でないと使えないなんて思ってたりしない?
0477デフォルトの名無しさん
NGNGCreateProcess()でcmd.exeを起動するようにすればコマンドラインでリダイレクトできる。
0478デフォルトの名無しさん
NGNG意味が解からんw
0479デフォルトの名無しさん
NGNG0480デフォルトの名無しさん
NGNG「何だ貴様のその口のきき方は!私を誰だと思っている!」
という意味です。
0481デフォルトの名無しさん
NGNG0482デフォルトの名無しさん
NGNG0483デフォルトの名無しさん
NGNG解説ありがとう、凡人の俺にもようやく理解できたよ。
0484デフォルトの名無しさん
NGNGありがとーありがとー
こんな関数があったなんて知らなかったー
0485デフォルトの名無しさん
NGNGちなみに、僕はwindowsプログラミングの超初心者です・・・。
チェックボックスが5個、ALLボタン、RESETボタンがあるダイアログボックスを作成しています。
ダイアログプロシージャで
「ALLボタン(IDC_BUTTON1)を押したらチェックボックス(IDC_CHECK1〜5)全てにチェックが入る」
「RESETボタン(IDC_BUTTON2)を押したらチェックボックス全てのチェックが外れる」
という風にしたいのですが、そのやり方がわかりません・・・。
どなたか教えてください!お願いします。
0486デフォルトの名無しさん
NGNGわからないなら、CheckDlgButtonを調べる。
048733,35
NGNGボタンが押されたときの動作と
チェックボックスのチェックの入れ方/外し方
の勉強して出直して来い!!
0488デフォルトの名無しさん
NGNG解説が不十分だ。
case WM_COMMAND:で
BN_CLICKEDを受け取れ。CheckDlgButtonを参照。
0489デフォルトの名無しさん
NGNG0490デフォルトの名無しさん
NGNGAfter u study C++ if ur a rich man.
0491デフォルトの名無しさん
NGNG__argc __argvを使用しているのですが
このやり方だとファイル・フォルダ数が多くなった場合に
「指定されたデバイス、パスまたはファイルにアクセスできません。アクセス許可がない可能性があります。」
のダイアログが出てしまいます。
皆さんどのように対応されていますか?
0492デフォルトの名無しさん
NGNG0494デフォルトの名無しさん
NGNG藻前のいう標準入力の意味は?
0496デフォルトの名無しさん
NGNG0497491
NGNG調べていけば解決しますか?
0498デフォルトの名無しさん
NGNGそもそも __argc __argv の問題ではないような…
0499デフォルトの名無しさん
NGNGどーも2000バイトあたりにリミットがありそう。
で、これはシェル側の問題(自アプリは起動すらしていない)
0500デフォルトの名無しさん
NGNGつーか実際どうやって起動したら出るのか書けよ
0501デフォルトの名無しさん
NGNG0502デフォルトの名無しさん
NGNGやり方がわかりません。
「ダイアログボックスのOKボタン(IDOK)を押すと文字を出力するプログラム(output.c)が動く」
というのを実現するにはどうしたらいいのでしょうか?
0503デフォルトの名無しさん
NGNGどこからどこまで分からないの?
まさかソースファイルの作り方すら分からないわけじゃないよね。
OKボタンを配置できないわけじゃないよね?
OKボタン押下時の処理を書く場所が分からないわけじゃないよね。
どこまで分かっていてどこからが分からないのかを頑張って
伝えなきゃ、エスパーしか回答できないよ。
0504デフォルトの名無しさん
NGNGoutput.cをコンパイルした結果のoutput.exeか何かがあるのかい?
それともoutput.cの中に記述されたある関数を呼び出したい
という意味かい?
0505デフォルトの名無しさん
NGNG0506デフォルトの名無しさん
NGNGてめーは誰だ!!!
0507デフォルトの名無しさん
NGNGすいません。説明不足でした・・・。
えっと、すでにダイアログボックスと文字列を出力するプログラムは出来ています。
分からないのは、
そのソースファイル(文字列出力プログラム)をどこに置いて、どのように呼び出せばいいのか、
ということです。
0508デフォルトの名無しさん
NGNGoutput.cの中の関数を呼び出せばいいんじゃないの?
0509デフォルトの名無しさん
NGNGウィンドウプロシージャーを知っているか?
case WM_COMMANDの処理で
CreateProcessを呼べ。それぞれヘルプを見よ
0510デフォルトの名無しさん
NGNG的外れな回答ありがとう。
0511デフォルトの名無しさん
NGNGちょっとそれでやってみます。
ありがとうございました!
0512デフォルトの名無しさん
NGNG0513デフォルトの名無しさん
NGNGえー、それで納得しちゃうのかよ。>509はエスパーか?
0514デフォルトの名無しさん
NGNGそんなものはない。
0515デフォルトの名無しさん
NGNG0516デフォルトの名無しさん
NGNGbyみつを
0517デフォルトの名無しさん
NGNG開発環境はC++.net 2003を使っているのですが
ビットマップ表示の勉強をしていて質問があるのですが
リソースでビットマップを最初から自分で作って表示させることは出来たのですが
リソースで写真のビットマップを取り込む(?)方法が 何故か出来ません
もしよければやり方を教えていただけないでしょうか?
取り入れたいビットマップはデスクトップ上にあるとするとどうすればいいものでしょうか?
0518デフォルトの名無しさん
NGNGすごいなー。そこまで自分のことを理解しているなんて。
尊敬に値します。
0519デフォルトの名無しさん
NGNG何がしたいのかよくわからんが、BitBltじゃだめなのか?
0520デフォルトの名無しさん
NGNGすみません 説明が下手で・・・
自分で下手な絵を描いてBitBltで表示する事は出来るのですが
きれいな写真などをまずリソースに登録しておかないといけないみたいで
その登録の仕方が↓みたいなのですが
猫でもわかるってやつのP220にある
ビットマップを自分で描写するか、他の画像ファイルをコピーして
貼り付けをします。例えばGIF画像を適当なソフトで開いて、コレをコピーして
貼り付けることも可能です
とあるのですが上手くコピー&貼り付けができないんです。
0521デフォルトの名無しさん
NGNG0522デフォルトの名無しさん
NGNG放っといてくれ
0523デフォルトの名無しさん
NGNGなんとなくわかった。
貼り付けると色が変わってしまうんじゃないかな?
貼り付けるんじゃなくて、bmpファイルを作っておいて挿入したら?
0524デフォルトの名無しさん
NGNGこれか?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tools/tools/bitmap_resource.asp
0525デフォルトの名無しさん
NGNGなんでなんで?俺なんかリソース200MBくらい使ってるよ。
0526デフォルトの名無しさん
NGNG嫌なソフトだな。
特定用途でちょっと使って捨てるソフトなら良いだろうけど
0527デフォルトの名無しさん
NGNG猫でも分かる見て、俺も昔同じこと思ったので、俺の解決した方法を書くよ。
まず、リソースファイルにBitmap作って、IDC_BITMAP1ができるはず。
そうしたら、自由に絵が書けると思うのだけど、そこに、画像ファイルをマウスで
持っていって貼り付ける。貼りつけたら、上のメニューから編集->コピーし、リソースの中
にある。IDB_BITMAP1をクリック。そこに、メニューから編集->貼り付ける。
これでIDB_BITMAP1にファイルからの画像が入ります。
検討違いだったらすまん。
0528デフォルトの名無しさん
NGNG実行ファイルが使用したメモリ量を計測する簡単な方法はないでしょうか。
今はタスクマネージャを目視して図っているのですがもっとスマートなやり方があるような気がするのですが・・・
・・・というか意味分かりますかね?(;´Д`)
0529デフォルトの名無しさん
NGNGマルチすなや。
0530デフォルトの名無しさん
NGNGいや、ここで聞いてこいと言われたモノで・・・
誘致された先で再度質問することはマルチになるんですか?
0531デフォルトの名無しさん
NGNGそれならそう書け。
つーか、それ以前に元スレよく見ろ。
0532520
NGNG>>527 >>524 >>519
ありがとうございます
2時間悩んだ甲斐がありました
どうしてもコピー&貼り付けの
貼り付けが灰色になってて選択できなかったのですが
ようやくできました
サンクスです
0533デフォルトの名無しさん
NGNG測定するツールが欲しい ってだけならソフトウェア板の話題じゃねーか?
自作ソフトで他プロセスのメモリ使用量を知りたいならGetProcessMemoryInfo使う
0534529
NGNG0535529
NGNGどうせどこでも相手されねーしさー
0536デフォルトの名無しさん
NGNGマルチの何がいけないのか説明してみ。
0537デフォルトの名無しさん
NGNG当然じゃーん。2ちゃんの奴らに期待なんかするわけねーだろ!
だからマルチすんだよ。
0538デフォルトの名無しさん
NGNG時間と資源の無駄。マルチするなら断れ
0539デフォルトの名無しさん
NGNGリファレンスくらい使え。携帯でもトースターでもお前らには負けない
>514
CにはあったがMSVCRT*.DLL
>515
それはマジメに応える解答者への侮辱
0540デフォルトの名無しさん
NGNG解決までの経緯をポストした全ての所に書くのなら俺は許せるが
大抵は「解決しました!」の一言で終わってしまうんだよな。
0541デフォルトの名無しさん
NGNG誘導とかされたり無しにマルチする奴って大抵厨っぽいよな。
0542デフォルトの名無しさん
NGNG資源、手間うんぬんの以前にモラルの問題だろ。
0543デフォルトの名無しさん
NGNG回答者の労力がまるっきり無駄になるわけだ
0544デフォルトの名無しさん
NGNGSSLのサイトと通信する方法が分かりません
解説しているサイトを探したりしたのですが、見つかりませんでした
どこか良いサイトはありませんか?または本を買った方がいいですか?
0545デフォルトの名無しさん
NGNG0546デフォルトの名無しさん
NGNGえ、マジですか?!
ってことはWinInetなら普通に書いても勝手にSSLに対応してくれるって事?
0547デフォルトの名無しさん
NGNGhttp://support.microsoft.com/kb/q168151/
0548デフォルトの名無しさん
NGNG適当なAPIありますか?
その、WinInetとやらは使えますか?
0549544
NGNG銀行とか証券会社とかのサイトにIDとPWを送信して
ログインするにはPOSTを使うんですよね?
そういうコマンドを解説しているサイトとかないですか?
もう1時間ぐらい探したのですが見つかりません・・・
0550デフォルトの名無しさん
NGNG0551デフォルトの名無しさん
NGNG0552デフォルトの名無しさん
NGNG使える。
>>549
「httpプロトコル」でぐぐれ。
httpには7種類くらいのメソッドがあったと思うけど、
そのうちにPOSTというのがある。
0553デフォルトの名無しさん
NGNG0554デフォルトの名無しさん
NGNG0555デフォルトの名無しさん
NGNG0556デフォルトの名無しさん
NGNG0557デフォルトの名無しさん
NGNGほほう。時間と資源がそれぞれどれだけ無駄になったのですか?
それとあなたやそれに対するレスという無駄も生じているわけですが、
それらとの比較は行った上で大騒ぎしているのですか?
誰にどれだけの損害があったと言うのですか?
0558デフォルトの名無しさん
NGNGそれはお前には関係ないはずだけど。
0559デフォルトの名無しさん
NGNG0560デフォルトの名無しさん
NGNGそうなると>>558は何のつもり?
第3者?
0561デフォルトの名無しさん
NGNG学生さんでしょ
0562デフォルトの名無しさん
NGNG0563デフォルトの名無しさん
NGNG自演にしてはよく間隔をあけたな。えらいぞ。
0564デフォルトの名無しさん
NGNG0565デフォルトの名無しさん
NGNGfind("1234")してend()と比較
0566544
NGNG↑のプログラムを作るにはどのように勉強すればいいですか?
とりあえず本をいろいろと注文したのですが、
本で勉強するのと、インターネット上のサイトで勉強するのとではどちらがいいですかね?
本を買いまくって勉強したらいずれは作れるようになりますか?
または他にいい勉強方法があれば教えてください
0567デフォルトの名無しさん
NGNGどっちにしても挫折するに160メセタ
0568デフォルトの名無しさん
NGNG>自動で株を売買するプログラム
まずはアルゴリズムを説明してください。話はそれから。
0569デフォルトの名無しさん
NGNGそれはマジメに応える解答者への侮辱
0570デフォルトの名無しさん
NGNGkabu.comに入社して勉強する。
あそこのシステムは全部Windowsで、社内開発だったと思うよ。
0571デフォルトの名無しさん
NGNGはて。どれがマジメに答えた書き込みなのかな?
0572デフォルトの名無しさん
NGNGもう、必死すぎ w
0573デフォルトの名無しさん
NGNGマジレスするとそれくらい自分で調べられない香具師が金を扱うようなソフトを作るなと。
0574デフォルトの名無しさん
NGNG今時それで逃げる奴まだいるんだ。化石だな。
俺の質問に回答してくれてないのはなぜ?
回答できないならダンマリしてね。
0575574
NGNGまあ不可能だろうけど。
0576デフォルトの名無しさん
NGNG誰が何を作るかはお前にはまったく関係ありません。
0577デフォルトの名無しさん
NGNGそれがマジレスってことは、お前の本気のコメントがそれってことだよな。
単金安そー!1000円くらい?
0578デフォルトの名無しさん
NGNG0579デフォルトの名無しさん
NGNG>誰が何を作るかはお前にはまったく関係ありません。
誰も何を作るかなんぞ聞いてないだろ。文盲か?w
>それがマジレスってことは、お前の本気のコメントがそれってことだよな。
>単金安そー!1000円くらい?
http://www.media-k.co.jp/jiten/wiki.cgi?%A1%E3%A4%DE%A1%E4#i32
どう勘違いしたら本気のレスになるのやら…w
0580デフォルトの名無しさん
NGNG>>576-577=>>544
↑
出た。洞察力ゼロ人間。
>誰が何を作るかはお前にはまったく関係ありません。
誰も何を作るかなんぞ聞いてないだろ。文盲か?w
↑
文盲か?
>どう勘違いしたら本気のレスになるのやら…w
?君の中ではまじめだけど本気じゃないって言いたいのかな?
まぁそれは君の中のことだから責めはしないけど。乙。
0581デフォルトの名無しさん
NGNGネタでなく、まじめに回答するレス。
1 △冗談では(疑う気持が)なく、心からそう思っている△こと(様子)。
用例・作例
―で言う
―にする〔=本当にそうであると思う〕
Shin Meikai Kokugo Dictionary, 5th edition (C) Sanseido Co., Ltd. 1972,1974,1981,1989,1997
まとめると本気でないマジレスってのはどういうこと?
そして>571の質問に戻る。ループさせないでよ。
0582デフォルトの名無しさん
NGNG基地外を相手し始めた時点でお前も荒らしの片棒
かついでるんだけど。気付いてる?
0583デフォルトの名無しさん
NGNG答えようと思ってスレを読み返したら
最初にずばり回答出てるじゃないですか。orz
回答者と質問者のレベルが違いすぎて
話がかみ合わないのだろうか?
0584デフォルトの名無しさん
NGNG>573
「それくらい自分で調べられない香具師」が「金を扱うようなソフトを」作るなと
>576
「誰」が「何」を作るかはお前には関係ない。(どこかおかしい?)
>579
誰も何を作るかなんぞ聞いてないだろ。文盲か?(聞いてない?何が言いたいのかねぇ、文盲さんは)
0585デフォルトの名無しさん
NGNGマジすか。確かに荒れてきたなぁ・・・
私はやめたいんですけどなんか意味不明の捨てゼリフを
残していくからねぇ・・・
0586585
NGNG0587デフォルトの名無しさん
NGNG.,iト .゙ミ.
._,,yr!″ 《yyy,,,,_
,メ″ .{l厂 ´゙)z
.l l厂 ゙lly_
.,ノミly ,メ゙゙\.
,i「 .゙\u,,,,,,__ .___,,,yr!″ .¥
《 ⌒゙゙¨⌒′ il、 良スレ発見!
ノ'\ -=・=- -=・=- _yl¨゙《y
i′ .゙\u_ _,yr厂 ゙ll
li, .゙゙^冖¬─ー¬冖゙¨′ .メ
.\,_ \__/ ,zl「
゙゙\u,,_ \/ .__,,yrll^″
¨^〜---vvvvrr冖¨¨′
0588デフォルトの名無しさん
NGNGよ!いいこと言うねぇ
0589デフォルトの名無しさん
NGNG>誰も何を作るかなんぞ聞いてないだろ。文盲か?w
>↑
>文盲か?
何?ほんとの事言われてまともにレス返せないのか?w
>>582
本当の事いうと基地外扱いですか。そうですかw
>>584
お前は漏れの言ってる事がずれてると言いたいのか?
>「誰」が「何」を作るかはお前には関係ない。(どこかおかしい?)
誰は普通は>>544の書き込みからして>>544自身だと思うだろうが。
何は株を売買するプログラムと>>544にあるだろうが。
だから俺は既に>>544の書き込みからして何を作るか解かってる訳だから
誰も何を作るかなんぞ聞いてないだろ。
とレスしたんだろ。意味が解からん
0590デフォルトの名無しさん
NGNG0591デフォルトの名無しさん
NGNGあのさ、100%って言ったけどなんか可哀想になってきたからレスしますね。
>何?ほんとの事言われてまともにレス返せないのか?
ここはいいや。君に理解させるのは不可能だから諦める。
>573であなたは
「>544さん」が「株を売買するプログラム」を作るな!と主張したのですよね?
それに対し、私は>576で
「誰」が「何」を作ろうと関係ないでしょ?という意味の書き込みをしたのです。
これがおかしいと言っているですか?(言っているのですよね?)
私の書き方が乱暴だから怒りが勝って意味が見えてこないのでしょうか。
だとすれば謝りますが。
0592デフォルトの名無しさん
NGNG>本当の事いうと基地外扱いですか。そうですか
本当の事ってのは>567のことか?それが本当である根拠は?
お前は本当のことを言っていると思い込んでいるだけ。
本当のことなんて言ってないよ。
0593591
NGNG会話している人は私と最低もう一人いると思います。(例:>592)
あと、私は>544さんとは別人です。それは分かっているかもしれませんが念のため。
0594デフォルトの名無しさん
NGNGそれにいちいち反応してたらスレの主旨に戻れなくなるぞ。
0595デフォルトの名無しさん
NGNGそっちはちょっと興味あるんだけど。どうなの?>>544
0596デフォルトの名無しさん
NGNG俺は>>584にレスしたのであって>>576自体にはレスをしてない。
>>592
だから俺は>>573だっつの。レスちゃんと読めよ。
つかなんでム板でこんな会話しないといけないんだ…
0597デフォルトの名無しさん
NGNG0598デフォルトの名無しさん
NGNG0599デフォルトの名無しさん
NGNGその話ならそれ専用のスレがある
実質的な質問の内容は「Win32apiでSSL」ですでに回答済
0600デフォルトの名無しさん
NGNG0601デフォルトの名無しさん
NGNG>俺は>>584にレスしたのであって>>576自体にはレスをしてない。
あのね・・・もういい加減にしてね。
あなたが>573
わたしが>576
と来て、それに対してあなたが>579書いたんじゃなかったんですか?
(その時点で>584は関係ないですよ?)
その時あなたは私の>576がおかしいと思ったのでしょ?なにせ私は
文盲呼ばわりされているのですから。
私は自分の>576がおかしいと思えないので、>584や>591のように
丁寧にまとめてあげたのです。
あなたの心の動きまで解説するのはさすがに疲れますよ。
最後に質問です。私の>576を見て、今でも文盲と思いますか?
0602デフォルトの名無しさん
NGNGだからさ、>>573がマジレスなわけねーじゃん。
マジレスを「まじめなレス」って意味で使ってるんだろ?
0603デフォルトの名無しさん
NGNGもういいから・・・お前の方が正しいってみんな分かってるから
もういいって。捨て台詞吐かれても放置しれ
0604デフォルトの名無しさん
NGNG>(その時点で>584は関係ないですよ?)
ウケタww お前が相手にしてる奴未来人かもしれねーぞww
0605デフォルトの名無しさん
NGNG回答でてるのにそれはスルーで(馬の耳に念仏状態?)
何回も質問を繰り返してるけど
0606デフォルトの名無しさん
NGNGえ?どこにあるの?株売買アルゴリズム専用スレなんてあんの?
0607デフォルトの名無しさん
NGNG0608デフォルトの名無しさん
NGNGまったくだ。
0609デフォルトの名無しさん
NGNG0610デフォルトの名無しさん
NGNGまったくだ。
0611デフォルトの名無しさん
NGNG0612デフォルトの名無しさん
NGNGまったくだ。
0613デフォルトの名無しさん
NGNGこの場合グローバルフック使うしかないのでしょうか?
0614デフォルトの名無しさん
NGNGまったくだ。
0615デフォルトの名無しさん
NGNG簡単にやるなら一定時間毎に位置を監視して移動を検知。
0616デフォルトの名無しさん
NGNG0617デフォルトの名無しさん
NGNGウルセーバカ
0618デフォルトの名無しさん
NGNGグローバルフックの方が簡単な予感。
0619デフォルトの名無しさん
NGNG「〜ないのでしょうか」流行ってるねぇ。
それに答えるお前らはまったく気にならないんだな。
0620デフォルトの名無しさん
NGNG少なくとも業務レベルのプログラム書ける奴はいなそうだよな。
0621デフォルトの名無しさん
NGNGじゃあ一緒に死ぬか。
0622デフォルトの名無しさん
NGNG当然気になる。が、怒ってそれを指摘するより適当な回答して
弄んでやった方がおもしれーじゃん。
0623デフォルトの名無しさん
NGNGラジャ。東京の人?
0624デフォルトの名無しさん
NGNG生きてる価値があるかどうかは別にして(俺はないけど)
業務レベルのプログラム書ける奴がいなそうな点は
同意。でもそんなことみんな百も承知だろ。
所詮俺たちゃ池沼の集まりなんだからさ。
0625デフォルトの名無しさん
NGNG次立てるときは、デフォルトの池沼さんになるようにしようぜ。
0626デフォルトの名無しさん
NGNG0627デフォルトの名無しさん
NGNGそれでいいよ。んで、書き込む際は必ず名乗ることにしようぜ。
池沼の伊集院と申しますが、質問させてください。とか。
0628627
NGNG0629デフォルトの名無しさん
NGNGメディアプレーヤーで何か動画を再生
スタートメニューからシャットダウン選択(後ろの画面が薄暗くなる)
PrintScreenでスクリーンショットを取る
OS付属のペイントに貼り付ける
上記のことをやると、スクリーンショットの動画を再生してた部分に
今再生してる動画が透けて表示されます。
手前にウィンドウが重なってても後ろの動画が透けて見えるのです。
しかもカット&ペーストで透ける部分を移動すると、移動した先もちゃんと透けるんです。
これはどうなってるのでしょうか?
ペイントに表示されてるのは単なるビットマップのはずなのに・・・
そんなビットマップフォーマットがあるんでしょうか?
0630デフォルトの名無しさん
NGNGオーバーレイ
0631デフォルトの名無しさん
NGNGんで、オーバーレイの設定で指定した色で塗ったところに合成する、という仕掛け。
0632629
NGNGということは他のアプリがたまたまその色(透ける色)で描画したら透けてしまうってことですか?
何色かはわかりませんが、24bitで保存して開いても透けるので
1600万色の中の色ってことですよね。
他のアプリで使う可能性の色で透けちゃうものなんですか?
0633デフォルトの名無しさん
NGNG質問・回答する前の自己紹介がないだろうが。
お前らは池沼の何て名前の奴だよ。
0634633
NGNG池沼の佐々木です。>633を読んでね。
0636デフォルトの名無しさん
NGNGおう、よろしくな。池沼の長谷部。
あと質問者の629は?
0637629
NGNGで書いたら透けました。
画面のプロパティで背景色をこの色にしたら背景色の所が全て透けました。
かなりアバウトな仕様ですね・・・
0638デフォルトの名無しさん
NGNG0640デフォルトの名無しさん
NGNGウソつけ。アバウトな仕様とかけなしておいてよー
0641デフォルトの名無しさん
NGNGあ、池沼の富田ですが。
0642デフォルトの名無しさん
NGNGこのスレIP見ながら見てるとホント笑いが止まんないんだよね。
0643デフォルトの名無しさん
NGNGはいはい。じゃあ俺の書き込み削除してみせてよ。
俺には削除人がそういう書き込みすることの方が笑えるぞ。
この書き込み削除してみて。
0644643
NGNGあとなんでみんなと同じ色なの?違う色で書き込んでみてよ。
0645デフォルトの名無しさん
NGNG0646デフォルトの名無しさん
NGNG別の色にする機能ってもうなくなっているんじゃなかった?
0647デフォルトの名無しさん
NGNGそうなの?でもまさか削除する機能はなくなってないだろう。
0648デフォルトの名無しさん
NGNGん?待てよ。削除整理とかのレス見ると、やっぱ別の色に
なってるぞ。
0649デフォルトの名無しさん
NGNG最新のAPI使えるようになるんですか?
0650デフォルトの名無しさん
NGNGIPアドレスのことをIPと言っちゃうあたり、ド素人決定だな。 w
0651デフォルトの名無しさん
NGNGそれ2chじゃないだろ
0652デフォルトの名無しさん
NGNGどういう意味?
0653デフォルトの名無しさん
NGNGよくわかんないんだけどね。こういうのは違うの?
↓
http://qb5.2ch.net/test/read.cgi/saku/1099219130/
0654デフォルトの名無しさん
NGNGなります。
#荒らしがウザいね。
0655デフォルトの名無しさん
NGNGIPとは "Internet Protocol" のこと
0656デフォルトの名無しさん
NGNG0657デフォルトの名無しさん
NGNGそれは知ってるけど、IPアドレスを略してIPと言うと、
どうして素人になるの?俺の周りのベテランでもみんな
そう言ってるけど。
0658デフォルトの名無しさん
NGNGんで、次スレから出直そう。
今のところ、自己紹介入れるってのがあるよな?他には?
0659デフォルトの名無しさん
NGNG0660デフォルトの名無しさん
NGNGCreateProcessで生成したプロセスの終了のさせ方がわかりません。
今、EnumProcを使ってやっているのですが、終了しません・・・。
ちなみに、プロセスはダイアログボックスから作られています。
どなたか教えてください!
0661デフォルトの名無しさん
NGNG0662デフォルトの名無しさん
NGNG0663デフォルトの名無しさん
NGNG生成するプロセスに特定のメッセージ通知で終了動作するように仕込んでおけばいいだけだろ。
0664デフォルトの名無しさん
NGNG無理っしょ
そのプロセスがメッセージループ持ってるなら、PostThreadMessageで
WM_APPでも投げればいいんじゃなかろうか
無いなら・・・知らん
0665デフォルトの名無しさん
NGNG安全に終了させる一般的な方法は無い。
大抵はメインウィンドウ(と思われるウィンドウ)にWM_CLOSEをpostすれば終了するかもしれない。
しないかもしれない。
066669式フリーPG ◆hND3Lufios
NGNG0667665
NGNGだったら俺のレスは忘れて。
0668デフォルトの名無しさん
NGNGしかし、まだ少しわかりません・・・。
下のようなプログラムを作成して、
BOOL CALLBACK EnumProc(HWND hwnd, LPARAM lParam)
{
DWORD dwThreadId, dwProcessId;
dwThreadId = GetWindowThreadProcessId(hwnd, &dwProcessId);
if (dwProcessId == (DWORD)lParam) {
PostMessage(hwnd, WM_CLOSE, 0, 0);
}
return TRUE;
}
ダイアログの終了ボタンを押したら、
EnumWindows(EnumProc, (LPARAM)pi.dwProcessId);
で呼び出して終了させるようにしたいのですが・・・無理でしょうか?
0669デフォルトの名無しさん
NGNG0670デフォルトの名無しさん
NGNG何がわからないのか?
無理だとおもう根拠は?
0671デフォルトの名無しさん
NGNG0672デフォルトの名無しさん
NGNGならそのプロセスはWM_CLOSEを送っても終了しないアプリなのだろう。
他人が作ったアプリを終了させようとしてるなら >>665 ってことになる。
自分の作ったアプリなら終了させる仕組みを作ればいい。
0673デフォルトの名無しさん
NGNG馬鹿はほっといて>669見ろよ
0674デフォルトの名無しさん
NGNGルール追加。
他人を馬鹿と呼ばない。
命令形の語尾は使わない。
0675デフォルトの名無しさん
NGNGWM_QUITならどうだ。
ハンドルとかメモリはWindowsが勝手に解放してくれるらしいから、
TerminateProcessよりはまだましだろ。
0676デフォルトの名無しさん
NGNGレスに出会ったら美しい日本語で丁寧に挨拶する。
茶髪、アフロヘアーなどを厳禁する。
0677デフォルトの名無しさん
NGNGレスに出会うって何?じゃなくて、何のことを指してらっしゃるのでしょうか。
0678デフォルトの名無しさん
NGNG0679デフォルトの名無しさん
NGNG全然美しい日本語でもなんでもないし、多分アンカー間違ってるよ。
バカなんだから無理しなくていいから自覚だけしといてくれ。
0680デフォルトの名無しさん
NGNGおい!釣られてるぞ!
0681デフォルトの名無しさん
NGNG0682デフォルトの名無しさん
NGNGあからさまな自演ぷりに笑わせていただきました。
0683デフォルトの名無しさん
NGNGあからさまな自演ぷりに笑わせていただきました。
0684デフォルトの名無しさん
NGNG君が笑うのはまったくもって君の勝手なんだけど、
洞察力がゼロだから間違えちゃったみたいだねw
0685デフォルトの名無しさん
NGNGあなた達の痛い発言を見てると、
簡単にスーパープログラムーになれる気がしてきました
0686デフォルトの名無しさん
NGNGWin32から、IMEを操作したいのです。
自分で独自のテキストエディタを作りたいのですが、
そうすると漢字変換の問題が出てきますよね。
ひらがなを入力してスペースキーを押すと、漢字変換のサブメニューが表示されますが、
この漢字変換のサブメニューを、こちら側(自分で)でAPI呼び出しで表示・操作したいのですが、
その方法を教えていただきたいです。
よろしく願います。
0687デフォルトの名無しさん
NGNGマルチすなや。
0688デフォルトの名無しさん
NGNG出た。痛いの一言で全て片付くと思ってる奴。
このスレでは「痛い」=敗北宣言なのでよろしく。
0689デフォルトの名無しさん
NGNG理由は?
0690デフォルトの名無しさん
NGNGググれ
http://www.google.co.jp/search?num=50&hl=ja&newwindow=1&c2coff=1&q=%E3%83%9E%E3%83%AB%E3%83%81%E3%83%9D%E3%82%B9%E3%83%88&lr=lang_ja
0691デフォルトの名無しさん
NGNGうざい。
0692デフォルトの名無しさん
NGNG0693デフォルトの名無しさん
NGNGクマ
0694デフォルトの名無しさん
NGNG寺パッドやけども。
http://www.forest.impress.co.jp/lib/offc/document/txteditor/terapad.html
自前だとしたら、>>686が作りたいのはこれなわけだ。
0695デフォルトの名無しさん
NGNG複数の掲示板に出入りしている人はあちらこちらで同じ記事を何回も読む羽目になるため、
マルチポストを嫌う傾向が強い。また、返事がないからといって同じ掲示板に何回も
マルチポストを続けていると、掲示板荒らしとみなされ、投稿を削除されたり出入り禁止になる
場合もあるため、マルチポストは行なうべきではない。
この解説書いた奴って、これがマルチがダメな理由だと本気で思ってるっぽいな。
0696デフォルトの名無しさん
NGNGImmGetCandidateWindowか?
っていうか、winehq.comでwin32レファレンス取ってこいよ
0697デフォルトの名無しさん
NGNG0698デフォルトの名無しさん
NGNG>ネット資源の浪費である。
↑定量化してみろ。
>同一の記事を何度も読まされることがあり、不愉快である
↑知ったことか
>ある場所で質問が解決されたとしても、ほかの場所ではそれを知らずに回答を付けさせることになる
↑まあそうだな。
>この場所だけでは質問が解決するか不安であるという不信感の表明
↑2ちゃんの奴なんて信頼してるわけねーからこれは見当違い。
しかし、この後のコメントは秀逸。
>また、マルチポストを非難する場合、上記のような説明無しに行うと”ネット資源の浪費”、”同一の記事の氾濫”というマルチポストと同じ弊害がでるため、同様に非難される。
↑その通り!俺も俺も。みんな分かったか?分かったらダンマリしろよ。
0699デフォルトの名無しさん
NGNG悪い。解からんのであと数レス付けさせてもらう
0700デフォルトの名無しさん
NGNGないとないで、別スレに質問が散乱する罠
0701デフォルトの名無しさん
NGNG荒らし予告ですね。通報しました。
0702デフォルトの名無しさん
NGNGお母さんに言いつけてやるから。
0703デフォルトの名無しさん
NGNG0704デフォルトの名無しさん
NGNGんじゃこのレスでおしまいね
0705デフォルトの名無しさん
NGNGhttp://www.ippo.ne.jp/g/53.html
複数の掲示板や、掲示板の中の複数のスレッドに同じ内容の投稿を行なうことを「マルチポスト」と言います。
質問や相談をいくつかの場所にマルチポストする人がいますが、失礼に当たるのでやめましょう。
まず、同じ質問をいくつもの掲示板に投稿するのは、
その掲示板に集まる人を自分の質問に答えるための道具のように扱っていると思われても仕方ありません。
そのような扱いを受ければ誰だって気分を害します。質問への回答は善意から行なわれるものですので、
こうした失礼な扱いはしてはいけません。
また、ある掲示板で望んでいた答えが得られたときに、そのことを他の掲示板に報告しない人がいます。
せっかく質問に答えようと時間を割いて調べてくれている人に対し、これほど失礼な対応はありません。
「ちゃんと報告すればいい」と思われるかもしれませんが、現実にはほったらかしにする人があまりにも多いため、
ネット歴の長い人の間では「マルチポストは失礼」という認識が共有されています。
だいたい、「よそで教えてもらったのでもういいです」という報告は、それこそ相手を「道具扱い」しています。
掲示板の向こうに居るのは人間です。自分が同じようにされたらどう思うか、想像力を働かせましょう。
また、自分のために手間や時間を割いてくれる他の人への感謝の気持ちを忘れてはいけません。
0706デフォルトの名無しさん
NGNG0707デフォルトの名無しさん
NGNGそのバイトだけでは判定不能。
0708デフォルトの名無しさん
NGNGIsDBCSLeadByte
0709デフォルトの名無しさん
NGNGEEEEEEEEEEEEEEEEEEE
エエエエエエエエエエエエエエエエエエ
ええええええええええええええええええええええええ
エエエエエエエエエエエエエエエエエエエエエエエ
eeeeeeeeeeeeeeeeeeeeeee
0710デフォルトの名無しさん
NGNG最悪の場合文字列の先頭まで遡る必要がある
試試試試試試試試試試試試試試試E
試試試試試試試試試試試試試試試殺
0711デフォルトの名無しさん
NGNG子プロセスが終了したら開放するプログラムを作成しようとしています。
圧縮する実行ファイルはバイナリーで提供されコードに手をいれることができません。
CreateFileでFILE_FLAG_DELETE_ON_CLOSEとFILE_ATTRIBUTE_TEMPORARYを指定して対応しようとしましたが、
FILE_FLAG_DELETE_ON_CLOSEで作成したファイルはCreateProcessが失敗してしまします。
どーしたもんでしょうかね・・・
0712デフォルトの名無しさん
NGNG0713デフォルトの名無しさん
NGNG実行ファイルってことはPEフォーマットのことだろうけど
それ解析して自分でローダ作ればできる。
UPXはどうやってんのかね。
0714デフォルトの名無しさん
NGNG0716デフォルトの名無しさん
NGNGCreateFileの共有モード間違い?
エラー時のGetLastErrorの値は?
0717デフォルトの名無しさん
NGNGGoogleで探してみると、
Office 2000 の COM アドインを開発する
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpdnof2dv/htm/comAddin/comAddin.asp
アドインはCOMで作るようなのですが、Office 2000 Developerを使うそうです。
ですが、Office XP Professionalしか買っていません。
アドインを作成するにはDeveloperを買わなければならないのでしょうか、
それとも、もう少し安価に作る方法があれば、ご教授下さい。
0718デフォルトの名無しさん
NGNGあると便利だって書いてあるようにしか見えないからなくても平気じゃないのか?
0719デフォルトの名無しさん
NGNGまたスレの無駄遣いしてる人がいるね・・・
>その掲示板に集まる人を自分の質問に答えるための道具のように扱っている
実際そうです。お前らは道具にすぎず、役に立たなければ罵倒して捨てます。
>質問への回答は善意から行なわれるものです
2ちゃんで質問に回答する人に善意があるとは思えません。
>せっかく質問に答えようと時間を割いて調べてくれている人
質問に回答するのはそいつの自由。しかも的外れな回答された日にゃぁねぇ
>それこそ相手を「道具扱い」しています
だから実際そうなんだって。
結論としては、お前ら(特にお前)2ちゃんねらごときが一般人と同じような
敬意を受けようと考えること自体が見当違いってこと。
0720デフォルトの名無しさん
NGNGまた、マルチポストを非難する場合、上記のような説明無しに行うと”ネット資源の浪費”、”同一の記事の氾濫”というマルチポストと同じ弊害がでるため、同様に非難される。
0721デフォルトの名無しさん
NGNG”ネット資源の浪費”、”同一の記事の氾濫”なんていつの時代の話?
0722デフォルトの名無しさん
NGNG0723デフォルトの名無しさん
NGNG地球がどんどん壊れてるのに気付けよ、この破壊者め!
0724デフォルトの名無しさん
NGNGAA貼るのも叩かれるべきだな
0725デフォルトの名無しさん
NGNGわざわざマルチに回答してくれる人が居るなら
0726デフォルトの名無しさん
NGNG「こいつマルチだぞ」と回答者へ教えてるつもり
質問者のことはどうでもいいと思ってる
0727デフォルトの名無しさん
NGNGその通り
0728デフォルトの名無しさん
NGNG> ”ネット資源の浪費”、”同一の記事の氾濫”なんていつの時代の話?
ネット資源については今更どうでもいいけど、「同一の記事の氾濫」は今でもあるだろ。
ネットワークの性能は飛躍的に向上したが、読む人間は大して変わってないからな。
0729デフォルトの名無しさん
NGNG>読む人間は大して変わってない
どういう意味でしょうか。
0730デフォルトの名無しさん
NGNG0731デフォルトの名無しさん
NGNGぐぐってたくさん見つかれば、それだけ重要なことと認識されます。
なので大事なことは何度でも繰り返し書いた方がいい。
CMも同じ物を何回も放送するよね。
0732デフォルトの名無しさん
NGNG0733デフォルトの名無しさん
NGNGSetFocus関数というものがあるのですが
何かをフォーカスに設定するとあるのですが
フォーカスとは何なのでしょうか?
どのようなときに使用するのでしょうか?
0734デフォルトの名無しさん
NGNGぐぐってたくさん見るかることが重要さの判断基準なのですね。
別にあなたの中ではそう思っているのでしょうからいいのですが。
他人にも適用できるかどうかは分かりませんね。
0735デフォルトの名無しさん
NGNG何かの文字列を入力するダイアログ起動時にキーボードで文字入力できないと不便だろ?
WM_INITDIALOGでSetFocus呼ぶんだ。
0736734
NGNGどうも変換がおかしいと思いました。失礼。
0737デフォルトの名無しさん
NGNGキー入力を、どのコントロール(ボタンとかエディットボックスとか)へ
送るかの指定。
って思いっきりMSDNに書いてあるやん
>指定されたウィンドウにキーボードフォーカスを設定します。
0738デフォルトの名無しさん
NGNGSetFocusは文字列を打ち込むために必要と
WM_SetFocusはSendMessageで送らないといけないようになってるのでしょうか?
それともWM_SIZEのようにサイズなど何らかのアクションが出たとき自動的に行くようになっている物なのでしょうか?
0739デフォルトの名無しさん
NGNGMSDN見ろよ。書いてあるだろ?
0740デフォルトの名無しさん
NGNGどうしたらいいですか?
0741デフォルトの名無しさん
NGNG0742デフォルトの名無しさん
NGNGワロタ
0743デフォルトの名無しさん
NGNG作者に聞くか、プロセス作ってできたウィンドウに自分で作ったHDROPをドロップするメッセージ送れ。
0744デフォルトの名無しさん
NGNGSPY++なんかで覗いてみることをオススメするよ
WM_SETFOCUSは"フォーカスを受け取ったよ"という通知。
ユーザの操作(マウスクリックやTABキーでの移動)や、
プログラムからの操作(SetFocus)で切り替わる。
0745デフォルトの名無しさん
NGNGctrl+z でゴミ箱に行ったファイルが戻ってきません。ご指南ください。言語はdelphiです。
0746デフォルトの名無しさん
NGNG0747デフォルトの名無しさん
NGNGMSDNのFOF_ALLOWUNDOの説明にはこう書いてある。
>Operations can be undone only from the same process that performed the original operation.
>If pFrom does not contain fully qualified path and file names, this flag is ignored.
0748デフォルトの名無しさん
NGNGそれとも読めねーのか?
おれは嫁ねーよ。
0749デフォルトの名無しさん
NGNGpFromが完全なパスとファイル名を含んでいなければ、フラグは無視される。
0751デフォルトの名無しさん
NGNGこれ便利だな、サンクス
0752デフォルトの名無しさん
NGNGタブの文字を横書きにしたいのですが、標準だと縦書きになってしまいます。
横書きにできますか?
0753デフォルトの名無しさん
NGNG0754デフォルトの名無しさん
NGNG0755デフォルトの名無しさん
NGNGソースは?
0756デフォルトの名無しさん
NGNGどのようにすればできるか、教えてください。
0757デフォルトの名無しさん
NGNG理由は?
0758デフォルトの名無しさん
NGNGいいからさっさと教えろ糞野郎が。
0759デフォルトの名無しさん
NGNG工数が発生します。ただではできません。
0760デフォルトの名無しさん
NGNG0761デフォルトの名無しさん
NGNGこんな風か?
0762デフォルトの名無しさん
NGNGそれを横に並ぶようにしたいんです。
オーナードローとかなしでできますか?
0763デフォルトの名無しさん
NGNG0764デフォルトの名無しさん
NGNGこんな感じだとおもうよ
0765デフォルトの名無しさん
NGNGそうです、そんな感じのにしたいんです。
どうやったらできるか、わかる方教えてください。
0766デフォルトの名無しさん
NGNG0767デフォルトの名無しさん
NGNG> >読む人間は大して変わってない
> どういう意味でしょうか。
そのままの意味だけど。
うちのねっとワーク環境は、10年前と比べて 100倍速くなった。(33.6kbps → 3Mbps)
でも、あんた文章を読む速度が 10年前と比べて 100倍早くなったか ?
(10年前は、赤ん坊とかならら別だけどさ。)
だから、同一記事のうざさは大して変わってないよ。
つーか、ネットワーク環境構築が容易になったせいで、カキコする奴が増えたから余計悪化しとる。
>>731 ... (釣りか ?)
> たくさん見つかれば、それだけ重要なことと認識されます。
http://www.google.co.jp/why_use.html のあたりを見た方がいいぞ。
0768デフォルトの名無しさん
NGNG全部自前で描画ってことかい!
0769デフォルトの名無しさん
NGNGTabコントロールの横幅とTabCtrl_SetItemSizeの横幅とを
同じくらいにすれば、望む結果になると思うけど……
0770デフォルトの名無しさん
NGNG0771デフォルトの名無しさん
NGNG20,000件の登録処理を始めると15,000件以降は「ERROR_MOD_NOT_FOUND」で失敗します。
15,xxx件までは登録に成功しているので、指定されたモジュール(日本語辞書ファイル?)が無いはずは無いんですが...
何故この様なエラーが発生するのか知っている方はご教示ください。
0772デフォルトの名無しさん
NGNG語数が多すぎるので辞書を分割した方がいいのでは?
0773デフォルトの名無しさん
NGNG池沼?
0774デフォルトの名無しさん
NGNG池沼かどうかは知らんが、普通に質問した人間に対して
回答する態度ではないな。
0775771
NGNGですんで、登録件数が多い為発生したエラーでは無さそうです。
PS.
「辞書の分割」は無しな方向で...
0776デフォルトの名無しさん
NGNG可能ならソースコードを一部抜粋してください。
0777771
NGNG処理件数が少ない場合は成功しているので、
変わった事はやっていないと思うのですが...
HKL hkl;
FILE *pFIle;
BOOL bRet;
char szRead[256],szRegist[256];
DWORD dwStyle = 0;
// キーボードレイアウト取得
hkl = GetKeyboardLayout(0);
pFile = fopen(szFilePath,"r");
if(pFile==NULL){
return -1;
}
while(!feof(pFile)){
// ファイルの解析(省略)
// 単語登録
bRet = ImmRegisterWord(hkl,szRead,dwStyle,szRegist);
if(!bRet){
// Error
}
}
fclose(pFile);
0778デフォルトの名無しさん
NGNG戻り値か何かですか?
0779デフォルトの名無しさん
NGNG0780デフォルトの名無しさん
NGNGGetLastErrorの返値だろ、ぽけ!
0781771
NGNGで、
ImmRegisterWord関数の引数はファイルの解析してるトコで取得してます。
ImmEnumRegisterWord関数で取得したスタイルの値と一致していたので問題ないと思います。
書いとかなくてすんません。
0782デフォルトの名無しさん
NGNG処理を投げっぱなしにできないもんでしょうか・・・。スレッドが
終わると自動的にハンドルも閉じるとかそういううまい仕組みが
あったら教えてください。
0783デフォルトの名無しさん
NGNGできれば ImmGetRegisterWordStyle も使って欲しい。失敗した単語に外字や不正な文字がないか。なければサイズの壁かも?
15000 x 約5バイト = 256 x 256 x 約1バイト.
_lreadで届くかどうか?
0784デフォルトの名無しさん
NGNGハンドル必要ないなら、_beginthreadex 呼出し後にすぐ閉じればいいじゃん。
でも普通は(そのハンドルを使って)待ち合わせするもんだと思うけど。
ワーカスレッドが終了する前にメインスレッドの終了処理が開始されるとまずい
ことが多いから。
0785デフォルトの名無しさん
NGNG>782
終了コード要らないなら気にせず、CloseHandleすればいい
0786デフォルトの名無しさん
NGNG_beginthread は自動的にスレッド ハンドルも閉じてくれるぞ
0787771
NGNGで、登録件数を10,000件ずつ2回に分けて登録(>777を2回呼ぶ)してみたらエラーは発生しませんでした。
分ければ登録出来るんで、とりあえずは逃げ道を確保...
じゃなくて... どーなってるんだろ?
>_lreadで届くかどうか?
と言うと?
0788デフォルトの名無しさん
NGNG{DA7CD0DE-1602-45e6-89A1-C2CA151E008E}
と一見意味不明な文字の羅列なのですが、
これは一体何なのでしょうか?
検索しようにもキーワードが思いつきません。
0789デフォルトの名無しさん
NGNGあらそうですか。
0790デフォルトの名無しさん
NGNGありがとうございます。簡単なことでしたね・・・すいません
0791デフォルトの名無しさん
NGNGGUID でググれ
0792デフォルトの名無しさん
NGNGググってください、の間違いです。
0793デフォルトの名無しさん
NGNGそりゃどうも
0794デフォルトの名無しさん
NGNG気を付けてくださいね。
0796デフォルトの名無しさん
NGNGws2_32.dllのラッパーを作ろうとしてます。
対象アプリのディレクトリに入れるだけで働くといいな、と思い、
自分で ws2_32.dllという名前で、本物のws2_32.dllがexportしてる関数と同じモノを
exportして、その関数から、本物のws2_32.dllの関数が呼べれば、
パケットのログだけ取って、実作業は横流しできるかなと思ったんですが。
書いてみると、
__declspec(dllexport)で acceptとかを宣言するのはいいんですけど、
実際に本物を呼び出すときって、どうすればいいんでしょう…。
呼び出す関数も同じ名前なんだから、解決できないのかなぁと…。
こういうときって、どうすれば本物の関数を呼び出せるんでしょうか。
環境:VC++6.0 Professional
>>52 とかのソースも拾ってみたんですけど、どうもしっくりこなかったので…
0797デフォルトの名無しさん
NGNGLoadLibrary,GetProcAddressを見よ。なお、DLLファイル名が衝突しないように!
0798デフォルトの名無しさん
NGNGLoadLibraryでフルパスを指定したらどう?
0799デフォルトの名無しさん
NGNGLoadLibrary,GetProcAddressを見てください。なお、DLLファイル名が衝突しないようにご注意ください。
0800デフォルトの名無しさん
NGNG>>796を読むと衝突させる事に意味があるように思うんだが
0801デフォルトの名無しさん
NGNG即レス感謝です。
なるほど、フルパスで明示的にLoadLibraryですか…。
確かに、これならいけるかも。
この方向でやってみます。
ありがとうございました。
0802デフォルトの名無しさん
NGNGそこに文字が入力されたよ、とメッセージ送るのはどうするの?
キーボード入力の代わりにするつもりです。
0803デフォルトの名無しさん
NGNGメモ帳はエディットコントロールそのものだからWM_SETTEXTとかEM_*が効くけど
エディタ一般に通用する方法は普通ない
キーボード入力のシミュレートならSendInput
0804771
NGNG0しか返ってこないんですが...なんででしょう?>Win2Ksp4+IME2003 or IME2002
スタイル数が0だとメモリも確保出来無いので、
スタイル数を256固定にしてメモリ確保を行いImmGetRegisterWordStyle関数を呼出す。
取得したリストから品詞を選択してImmRegisterWord関数で単語の登録
ImmRegisterWord関数で単語を繰返し登録していると、メモリの使用量がどんどんと増えていく。
メモリリークが起きているかのごとく...
で、作ったソースからImmRegisterWord関数の呼び出し部をコメントアウトするとリークは起きない。
こんな現象(ImmRegisterWord関数でメモリリーク(?))が起きるのは、ウチの環境の問題でしょうか?
PS.
10,000件だと登録出来ていたのは、単に落ちるまでメモリを使用しなかっただけ?
0805デフォルトの名無しさん
NGNG表示しているメニューを消すにはどうすればいいんでしょうか?
IE等のように再度右クリックしたらその位置にメニューを出したいのですが、
現状では左クリックしてメニューを消さなければ(メニュー操作をキャンセルしなければ)
新しいメニューが出てくれないのです。
0806デフォルトの名無しさん
NGNG0807デフォルトの名無しさん
NGNGTrackPopupMenuの二番目の引数に
TPM_RIGHTBUTTON、TPM_RIGHTBUTTON 両方追加したらどうでしょう?
0808デフォルトの名無しさん
NGNGあらかじめメニューを出す座標をカーソルから少しずらしておけ。
0809デフォルトの名無しさん
NGNG0810805
NGNGありがとうございました。
0811デフォルトの名無しさん
NGNGTextOut APIで文字列出力すると、ディスプレイの表示設定により
アンチエイリアシングされますが、自作アプリ内でのみ、アンチ
エイリアスを無効にする方法はないでしょうか?
一旦仮想画面上に文字列を描画後、適当なしきい値で2値化して
画面にBitBltすればできると思うんですが、もっと簡単に実現する
方法があればご教授お願いします。
0812デフォルトの名無しさん
NGNGCreateFontの12番目の引数(fdwQuality)の値を
NONANTIALIASED_QUALITY
にすればいいのでは
0813811
NGNGあっ…なるほど(汗
VC6のMSDNライブラリにNONANTIALIASED_QUALITYについて記述がなかったので気が付きませんでした…
MSDNオンラインで確認したらNONANTIALIASED_QUALITYの説明が載ってました。
ありがとうございました。
追伸
アンチエイリアスなしで文字列を描画すると文字によっては激しく潰れて識別できないようですね(汗
後程自前で2値化処理して比較してみることにします。
0815デフォルトの名無しさん
NGNG制御文字を判別する方法ありますか?教えてくださいお願いします
0816デフォルトの名無しさん
NGNG0817デフォルトの名無しさん
NGNG0818デフォルトの名無しさん
NGNGハァ?君、頭大丈夫?
0819デフォルトの名無しさん
NGNG0820デフォルトの名無しさん
NGNG0821デフォルトの名無しさん
NGNG0822デフォルトの名無しさん
NGNGキー入力の制御文字じゃなかったら、何の制御文字なんだ?
内容の変化はサブクラス化しなくてもEN_CHANGEで聞こえる
0823デフォルトの名無しさん
NGNG0824デフォルトの名無しさん
NGNG基本的にapi示すぐらいの機能しかこのスレにはないから訊くだけ無駄だろうとは思ってたけどね
0825デフォルトの名無しさん
NGNG0826デフォルトの名無しさん
NGNG0827デフォルトの名無しさん
NGNGが、書いてること
1.制御文字を判別する方法が知りたい
2.キー入力が知りたいわけではない
3.WM_SETTEXT送られた瞬間に判断する方法が知りたい
で、まとめると、
WM_SETTEXTが送られた瞬間に、キー入力以外のどういう制御文字を判別(判断)する方法が知りたいんだ?
0828デフォルトの名無しさん
NGNG聞くなよw
0829デフォルトの名無しさん
NGNGnDeviceID[SND_TIT_0001] = mciGetDeviceID( "01" );
という使い方は間違っていますか?
また(使い方があっていたとして)このDeviceIDは
mciSendString( "play 01 from 0 notify" , NULL , 0 , hWnd );
としたときの
MM_MCINOTIFYメッセージの
(long)LPARAMの値とおなじですか?
0830デフォルトの名無しさん
NGNGCDFSに書き込みするAPIを教えて下さいでつ。
0831デフォルトの名無しさん
NGNG0832デフォルトの名無しさん
NGNGソースがあるなんてスゲー。
でもCDMが分からなかったり、ググッても関係ないの一杯ひっかかり杉。
もう少し教えてキボンニュ
0833デフォルトの名無しさん
NGNGという、タスクマネージャに出てるような情報って、どうやって取るんでしょうか?
0834デフォルトの名無しさん
NGNG0835デフォルトの名無しさん
NGNGCD Manipulator
本家サイト今見てきたら、Not Foundだって。
自力で探してみて
0836デフォルトの名無しさん
NGNGエクスプローラで書き込めるようになるライティングソフトを使っているのなら、
SHFileOperationとかCopyFileで書き込めるんじゃないか?
0837デフォルトの名無しさん
NGNGGetProcessTimes
とか?
ちなみCPU時間採ってどうする?
0838デフォルトの名無しさん
NGNG将棋プログラムで検討モードというのがあって、手をある程度深く読むんです。
で、その将棋プログラムは学習機能があって、ある程度手を読んだあとに元の局面にすると、
いま読んだ内容を踏まえて読み直しをしてくれるんです。
で、普通、指し手を読んでいる時はそのプログラムがCPUをごっそり使っているので、
そのプログラムの使用CPUが○%以下になったら元に戻る、みたいなプログラムを作ろうと思いまして。
0839デフォルトの名無しさん
NGNG「どれだけ」というのは、「どれだけ長く」ではなくて、「そのときどれだけ占有しているか」という意味です。
0840デフォルトの名無しさん
NGNG(CDmageっていうイメージ観覧ツールで表示できない…)
その辺もやるのだったら、仕様書とか他のソースも参考にしたほうが良いかもしれん。
0841デフォルトの名無しさん
NGNGIDiscMaster::EnumDiscRecorders あたりから調べてみたら?
0842デフォルトの名無しさん
NGNGWinXPだと標準で書けるんだと思ったら、裏でライティングソフトが動いてるんかな。
それを使わない場合は、セクター単位で書き込むしか無いんですか。
結構厳しいですね。
0843デフォルトの名無しさん
NGNGXP標準機能のならここに直接ファイルを置いてみたらどうだ?
"ドライブ名:\Documents and Settings\ユーザー名\Local Settings\Application Data\Microsoft\CD Burning"
http://support.microsoft.com/kb/279157/JA/
もしこれでできたら次はいかにして実際の書き込みの機能を呼び出させるかが問題だが。
0844デフォルトの名無しさん
NGNG>>841 は試してみた?漏れ試してないけど XP ならこの辺で行けそうだけど・・・
http://malab.tit.ac.kr/bbs/view.php?id=tip&no=21
てな感じで IDiscRecorder が入手可能。
IDiscRecorder::OpenExclusiveしてIJolietDiscMaster::AddDataしてIDiscRecorder::Closeの後、
IDiskMaster::RecordDiscで焼く、ってな流れじゃないのかな。
0845デフォルトの名無しさん
NGNGなぜかスルーされてるのに律儀なことだ(w
その調子で>>829にも答えてやってくれ。
0846デフォルトの名無しさん
NGNGお前が答えろ
0847デフォルトの名無しさん
NGNG0848842
NGNGMSDN英文サイト読みましたが、読めなくて。
AddDataはファイル単位で書けるんでしょうか?
0849デフォルトの名無しさん
NGNG0850842
NGNG他人に聞いたら、CD全体のイメージを作って一気に書く椰子みたいなんでIDiscRecorderはやめときます。
色んな手段を把握出来ました。有難うございました。
今のところは843のやり方で問題無さそうです。
0851デフォルトの名無しさん
NGNGAddDataに渡す IStorage ってのは、ファイルやらディレクトリやらを抽象化したもの。
自分でイメージ化する必要はないです。
0852デフォルトの名無しさん
NGNG他のスレッドから実行を再開させることはできないでしょうか?
0853デフォルトの名無しさん
NGNGそれで解決する。
0855デフォルトの名無しさん
NGNG同期オブジェクトを使いましょう
0856デフォルトの名無しさん
NGNGAPIを使用してタイトルバーのないウィンドウを作りたいのです。
で、
ttp://www.bcap.co.jp/hanafusa/VBdengon/log_201to250.htm
ここ↑のNo.209を見てできた!のですが、
BorderStyleを「2-可変」の状態ならキチンと表示されるのですが
「1-固定」にすると3D表示されなくなってしまいます…。
「1-固定」にしながら3D表示させるにはどうしたらよいのでしょうか?
ご教授願います。
0857デフォルトの名無しさん
NGNGわかったのですが、Win32SDKからCOMを利用の仕方がわかりません
体系的にCOMの使い方について解説しているサイトがありましたらリンクおながいします。
0858デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1044457085/l50
0859857
NGNGぐぐったりもしてみましたがCOMが検索にひっかからないしorz
#inport "....msado.dll"
なんか初期化する
〜利用
という使い方なのでしょうか わからい...
どなたかテンプレートお持ちでしたらおながいします
0861デフォルトの名無しさん
NGNGいや、既出だし。
0862857
NGNGだけど__dof()ってなんですか?
0863デフォルトの名無しさん
NGNG環境は VS.NET VC7 & Win32 です
トップウィンドウのウィンドウプロシージャのWM_CREATEにおいて
HFONThfont = CreateFont(~~~~);
static_cast<bool>(SendMessage(hWindow, WM_SETFONT, (WPARAM) hFont, MAKELPARAM(true, 0)));
HFONTnow_font = reinterpret_cast<HFONT>(SendMessage(hWindow, WM_GETFONT, 0, 0));
としたところ
now_fontは WM_SETFONTでセットしたはずの hfont の値が返ってこずにNULLが返ってきます
WM_GETFONTでNULLを返した場合はデフォルトのシステムフォントだそうですが
なぜ直前にセットしたにもかかわらずフォントが変更されないのでしょうか?
ちなみに GetLastError()してみましたが、処理は正常に完了しました、となっていました。
0864デフォルトの名無しさん
NGNGHGDIOBJobj = GetCurrentObject(GetDC(hWindow), OBJ_FONT);
HGDIOBJobj2 = SelectObject(GetDC(hWindow), hfont);
としてみましたが
obj は NULLで無い値
obj2 もNULLで無い値がかえってきましたが
実際画面に表示されているフォントは変更されませんでした。
こういった問題はドウすれば解決できるのでしょうか?
0865デフォルトの名無しさん
NGNGHFONThfont ×
HFONT hfont ○
HFONTnow_font ×
HFONT now_font ○
HGDIOBJobj ×
HGDIOBJ obj ○
HGDIOBJobj2 ×
HGDIOBJ obj2 ○
です
0866デフォルトの名無しさん
NGNG_T("もじもじ")
_T()はTCHARのことですか?
0867デフォルトの名無しさん
NGNGVC使ってるなら、_Tを右クリックして「定義へ移動」を押してみ。
マクロ見りゃ分かるだろ。
0868デフォルトの名無しさん
NGNG<00133> 00050B4AA R WM_SETCURSOR hwnd:000050B4A nHittest:HTCLIENT wMouseMsg:WM_MOUSEMOVE
わかったのはhwndがウィンドウハンドル R S P くらいです、そんで一行になんで2つのメッセージがあるか不明です
nHittest?
どなたか優しいひと教えてください
0869デフォルトの名無しさん
NGNG0870デフォルトの名無しさん
NGNGWM_SETCURSOR でググるくらいすればいいのに。
hwnd = (HWND) wParam; // handle to window with cursor
nHittest = LOWORD(lParam); // hit-test code
wMouseMsg = HIWORD(lParam); // mouse-message identifier
0871デフォルトの名無しさん
NGNG>>870 回答感謝です!
>WM_SETCURSOR でググるくらいすればいいのに。
発想が乏しかったです。ぐぐってみるとhwndとnHitttestがwParamとlPramのパラメタだとわかりましたが
wMouseMsg:WM_MOUSEMOVE の部分の説明のwMouseMsg = HIWORD(lParam); // mouse-message identifier
がマウスメッセージの識別子の説明みたいですが、なぜにWM_MOUSEMOVE とメッセージが2つきたみたいな
書き方が理解できないのです。
0872デフォルトの名無しさん
NGNG0873866
NGNG>>VC使ってるなら、_Tを右クリックして「定義へ移動」を押してみ。
_Tは定義されていないシンボルです Orz
0874デフォルトの名無しさん
NGNG(ノ∀`) アチャー
一応うちの環境では
#define _T(x) __T(x)
#define __T(x) L ## x
になってるので、
_T("ほげ") == L"ほげ"
かと
0875866
NGNG866です。情けないことに回答いただいた内容がさらに???です
マクロが読めません
#define __T(x) L ## x
(ノ∀`) .。o○(L?エル?ロング?C言語の基礎から出直すべきですね...)
0876デフォルトの名無しさん
NGNGホントですか!?
このスレを「CPU」で検索したところ該当はなかったんですが……
過去スレってこと?
0877デフォルトの名無しさん
NGNGL"ほげ"→ワイド文字列(事実上Unicode)
"ほげ"→通常文字列(日本語WindowsではShift JIS)別名マルチバイト文字列
##はトークン連結演算子
両辺をくっつけて1つのトークン(Cコンパイラがソース内で一塊として認識する単位)にする。
ここまではCの規格。ここからはWin32APIの領域。
Win32API(の中で文字列引数を引数に取る・戻り値で返す)には〜A(マルチバイト版)と〜W(ワイド文字版)という2種類の関数がある。
それを〜()という呼び出しで使えるように、そして簡単に切り替えられるように下のようなマクロを用意している。
#ifdef UNICODE
#define 〜W 〜
#else
#define 〜A 〜
#endif
W使用時にはワイド文字列(L"")を渡さないといけないが、A使用時には通常文字列("")を渡さないといけない。
なのでA/W切替と同時にワイド・マルチバイト文字列を切り替えるためのマクロとTCHAR型が用意されている。
#ifdef UNICODE
#define __T(x) L ## x
typedef wchar_t TCHAR;
#else
#define __T(x) x
typede char TCHAR;
#endif
0878デフォルトの名無しさん
NGNGまあ、要するに_TはTCHARではない。
TCHAR文字列を定義するためのマクロ。
因みに_Tは_TEXTと同じ。
なぜマクロになっているかは>877が説明してくれている。
0879デフォルトの名無しさん
NGNG0880デフォルトの名無しさん
NGNGまぁ、そういうな。
#undef で忍耐汁
0881デフォルトの名無しさん
NGNG>>877 リテラル文字列をWin32で使用するときは"ほげ"ではなく_T("ほげ")とする
char もTCHARで宣言する
そうするとコンパイラが環境に応じてマルチバイト文字かワイド文字に変えてくれる
と理解しましたがよろしいですか?
ちなみにAPIの名前は、MessageBoxExAかMessageBoxExWかMessageBoxか名前的に
どれを使うか迷うのですがTCHARの考えでいくとMessageBoxExでよろしいでしょうか
>>878 わかりました
>>879 _をつけた変数が自由に定義でなくなる意味ですか?
0882デフォルトの名無しさん
NGNGこの辺とか
ttp://www.asahi-net.or.jp/~kv8s-yjm/another/yja005.htm
0883デフォルトの名無しさん
NGNG2chでそんな固いこと言うなよ
0884デフォルトの名無しさん
NGNGttp://web.archive.org/web/20040101022937/http://pc2.2ch.net/test/read.cgi/tech/1069339866/
0885デフォルトの名無しさん
NGNGこういうのってどうすれば見れるの?
0886デフォルトの名無しさん
NGNG遡っていったらありました。
ありかどうございました。
0887デフォルトの名無しさん
NGNG0888デフォルトの名無しさん
NGNGこれってブラクラ?
0889デフォルトの名無しさん
NGNG0890デフォルトの名無しさん
NGNGたぶんそれが重い原因
0891デフォルトの名無しさん
NGNG色々と試してみたつもりなのですが、"あ"から 0xe38182 を得る事が出来ません。
0892デフォルトの名無しさん
NGNG一旦MultiByteToWideCharでUTF-16へ変換してからWideCharToMultiByteでUTF-8に変換する必要がある。
0893デフォルトの名無しさん
NGNG得られました。 どもです。
0894デフォルトの名無しさん
NGNG0895デフォルトの名無しさん
NGNGUTF-7は7ビットの連なりで1文字を表す。
UTF-8は8ビットの連なりで1文字を表す。
0896デフォルトの名無しさん
NGNGいい加減なことを言うなw
0897デフォルトの名無しさん
NGNGUTF-7は上位1ビットが常に0だから、メールでも使える。
(b&0x80)==0.
7-bit cleannessだったかな
0898デフォルトの名無しさん
NGNG7ビットの連なりで1文字ってことは、128種類しか
扱えないってこと?
0899デフォルトの名無しさん
NGNG0900デフォルトの名無しさん
NGNGてことは>>895はやっぱりウソってことですね。
0901デフォルトの名無しさん
NGNG0903デフォルトの名無しさん
NGNG日本語は正確にな。
0904デフォルトの名無しさん
NGNG0905デフォルトの名無しさん
NGNG文章力ないな、お前w
0906デフォルトの名無しさん
NGNG君は読解したんじゃなくて、知ってるからそう思えただけ。
0907デフォルトの名無しさん
NGNG0908デフォルトの名無しさん
NGNG0909デフォルトの名無しさん
NGNG別にー
0911デフォルトの名無しさん
NGNG0912デフォルトの名無しさん
NGNG0913デフォルトの名無しさん
NGNG0915デフォルトの名無しさん
NGNGBM_SETSTYLEやBM_SETSTATEは違うみたいだし、BN_DISABLEは飛んでくる人みたいですし・・・
0916デフォルトの名無しさん
NGNGEnableWindow(ボタンのハンドル, FALSE);
0917デフォルトの名無しさん
NGNG早すぎて混乱するからまだいい。
次スレ立てる奴は、>>1に次スレ立てるときのルール書いてよ。
>>980以降で立候補してください。とか >>980の人が立ててください。とか。
0918デフォルトの名無しさん
NGNGhttp://www.umechando.com/software/#Copit
こういう「ウィンドウ上のコピーできない文字列をコピー」するのって
APIでできるんですか?
やりかたがあったら教えてください
0919デフォルトの名無しさん
NGNG真実は俺もしりたいよ
0920デフォルトの名無しさん
NGNG0921デフォルトの名無しさん
NGNGそれ以外はAPIフックすんのかな? よく知らん
0922デフォルトの名無しさん
NGNGツールチップで日本語を表示してくれるソフトがあるんだけど、
どうやってマウスの下の文字を取得してるの?
0923デフォルトの名無しさん
NGNG0924デフォルトの名無しさん
NGNGワードなら何らかのインターフェイスを公開してそう。
0925デフォルトの名無しさん
NGNGどの辺調べれば分かる?
0926デフォルトの名無しさん
NGNGMSDN を見ましたが、探し方が悪いのか、行き当たりません。
0927デフォルトの名無しさん
NGNGその情報はどこに記録されているもの?
0928デフォルトの名無しさん
NGNGうーん、説明書には書いてませんでした。
0929デフォルトの名無しさん
NGNGいや、そういうこと聞いてるんじゃなくてさw
あなたのPCの中のどこに保存されている(例えばレジストリのここら辺とか
このファイルのここら辺とか)情報を取得しようとしているのですか?
ノートPCの液晶のメーカ名を取り出すための、あなたの構想を
聞いているのです。ゼロなら出直してください。
0930デフォルトの名無しさん
NGNGいや、だからさあ、
> どこに保存されている(例えばレジストリのここら辺とか
> このファイルのここら辺とか)情報
これが何処にあんのか知りたいの!!
0931デフォルトの名無しさん
NGNG違うでしょ。元々あなたが知りたかったのは、それが何処にあるのか
分からなくても情報を取得できるAPIだったはずです。
勝手に質問をすりかえないでください。
0932デフォルトの名無しさん
NGNG変わってるじゃんw
0933デフォルトの名無しさん
NGNG>>926は撤回して質問を再度投稿しますか?
0934デフォルトの名無しさん
NGNGじゃあ訂正します。
ノートPCの液晶のメーカ名を取得するAPIか、
その情報の保存されている場所を教えて下さい。
0935デフォルトの名無しさん
NGNG分かりません。
0936デフォルトの名無しさん
NGNGありません。
0937デフォルトの名無しさん
NGNGわからないのなら、レスしないで下さい。
0938デフォルトの名無しさん
NGNG頭が悪いのなら質問しないで下さい。
0939デフォルトの名無しさん
NGNGなんでですか?
デバイスマネージャではきちんと表示されますよ。
記録されていない情報がデバイスマネージャに表示されるんですか?
0940デフォルトの名無しさん
NGNGえ?お前デバイスマネージャで表示されるって分かって質問してんの?
遊んでのかお前。レジストリ検索しろ。
0941デフォルトの名無しさん
NGNGWindowsにできることは全てプログラマにもできるとでも
お思いですか?
0942デフォルトの名無しさん
NGNG質問に対して質問を返さないで下さい。
0943デフォルトの名無しさん
NGNG0944デフォルトの名無しさん
NGNG>>940はどうだった?
0945926
NGNG私が、926 の質問者で、926 以来の書き込みです。補足致します。
API があるかないか、不確かです。デバイス・マネジャのリストでは
出て来ないような感触もあります。私の winXP のノートでは名前らし
いのは出ません。(win98 のデスクトップ機では、見えました。)
knoppix を起動すると、出てくるとかの話がありますが、3.2 の CD
で試したら、元々ないのか、Monitor is Generic ... しか出ません。
knoppix で出るなら、API があるだろうと想像しました。(Linux の
kernel 扱いでしょうから、BIOS 経由とかかも知れません。dual boot
で入れている Redhat9 では、設定したものしか見えませんでした。
設定リストには、メーカ名のものがありますが、default で表示で
きてしまったので、それが現れているのだろうと思っています。)
で、なんでメーカ名が分かりたいかというと、悲しくなるメーカと
喜ぶべき名前があると聞いたもので、どっちかなと気にしたのです。
分かっても、壊れるときは壊れると言われると、ま、それまでですが。
0946デフォルトの名無しさん
NGNG0947デフォルトの名無しさん
NGNGレジストリの事ならwin98cdのリソースキットを見ろっーか、そんな事気にする暇があったら、GUIの組み立て方を勉強しろ。
0948デフォルトの名無しさん
NGNGPC初心者板でも行って聞いてくれば?
0949デフォルトの名無しさん
NGNGシェプロンはいらないから。猫って余計なソースとごちゃ混ぜにして
紹介してるから初心者にわかりにくいんだよね。猫でもわかるとか謳っておきながら
全然ほかのサイトの方がわかりやすいし
0950デフォルトの名無しさん
NGNGCodeProject
0951デフォルトの名無しさん
NGNG関係ないが、Wisdomのソースが激しく分かりやすいな(VC縛りも無いし)
ただ、いろんな言語やってるせいか、WIN32APIで載ってないのもあるから、知りたい情報が無かったりするんだよなぁ…
0952926
NGNGレス感謝。
レスを頼りに調べました。結果はスレ違いになるんで、簡単にしますが、
win98 レジストリには、HKEY_LOCAL_MACHINE\Enum\Monitor に載って
いますが、(私の)winXP には、このキーはありませんでした。
お騒がせ致しました。
0954デフォルトの名無しさん
NGNG0955デフォルトの名無しさん
NGNG0956デフォルトの名無しさん
NGNGぺぞるどぼん
0957デフォルトの名無しさん
05/01/17 00:27:510958デフォルトの名無しさん
05/01/17 00:43:43そんなに細かいところを見なくてもここでよかろうて。
http://www.microsoft.com/japan/msdn/default.asp
0959デフォルトの名無しさん
05/01/17 01:15:43WinAPIについて書いてあるのは
http://www.microsoft.com/japan/msdn/net/general/win32map.asp
↑じゃないんですか?
0960デフォルトの名無しさん
05/01/17 01:23:260961デフォルトの名無しさん
05/01/17 01:59:31タイトルも読めないの?
0962デフォルトの名無しさん
05/01/17 02:18:40http://www.microsoft.com/japan/msdn/library/
日本語版は著しく情報量が少ないんでやっぱここだよな。
http://msdn.microsoft.com/library/default.asp
左側の目次の「Win32 と COM 開発」(Win32 and COM Development)
がこのスレで扱っている Win32 API。
0963デフォルトの名無しさん
05/01/17 02:21:540964デフォルトの名無しさん
05/01/17 08:55:11Platform SDK Update
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
0965デフォルトの名無しさん
05/01/17 08:57:56伸び縮みするので位置がずれてしまいます。
指定サイズの大きさに揃える方法はないでしょうか?
0966デフォルトの名無しさん
05/01/17 14:31:47スタイル設定で
0967デフォルトの名無しさん
05/01/17 15:35:280968デフォルトの名無しさん
05/01/17 22:14:540969デフォルトの名無しさん
05/01/18 02:34:59メッセージは飛んできますか?
飛んでくるならどんなメッセージか教えてください。
0970デフォルトの名無しさん
05/01/18 09:07:540971デフォルトの名無しさん
05/01/18 09:10:140972デフォルトの名無しさん
05/01/18 10:29:390973デフォルトの名無しさん
05/01/18 10:44:27むしろどうやったら使えないのかが不思議だ
0974デフォルトの名無しさん
05/01/18 10:51:59VCを買って下さい
0975デフォルトの名無しさん
05/01/18 10:54:27えと、画面の解像度を変えようとしているのですが
使ったら、成功のフラグは返ってくるのですが、
画面の解像度は変わっていなくて・・・。
0976デフォルトの名無しさん
05/01/18 11:06:190977デフォルトの名無しさん
05/01/18 11:20:34あほ
0978デフォルトの名無しさん
05/01/18 11:22:16GetLastError
0979デフォルトの名無しさん
05/01/18 15:11:070980デフォルトの名無しさん
05/01/18 16:02:010981969
05/01/18 16:24:49NMHDR* pNmhdr = NULL;
case WM_NOTIFY:
pNmhdr = (LPNMHDR)lParam;
switch(pNmhdr->code){
case NM_DBLCLK:
if(pNmhdr->idFrom == お目当てのリストビューのID){
// 処理 //
}
}
break;
0982デフォルトの名無しさん
05/01/18 16:59:520983デフォルトの名無しさん
05/01/18 17:08:04Platform SDKのサンプル、tlist
と<tlhelp32.h>を見よ
0984デフォルトの名無しさん
05/01/18 19:05:11どうしたらいいんでしょうか?
OpenProcessTokenで設定を変えるとかでしょうか?
0985デフォルトの名無しさん
05/01/18 19:34:450986デフォルトの名無しさん
05/01/18 19:44:570987デフォルトの名無しさん
05/01/18 22:19:53普通に、メモ帳で漢字変換して、そこからいきなり次の文字を打つと、
自動的に変換が確定される。
ところが、自分でIMEのメッセージを受け取って漢字変換やると、
漢字変換しておいて、そこからいきなり次の文字を打つと、
変換しておいた漢字が消えてしまう。
これを、普通にメモ帳で漢字変換してたようにするには、どうしたらいいですか?
0988デフォルトの名無しさん
05/01/18 22:31:09サンプルソース落として見てみましたが、
なんとなく難しそうだということだけはわかりました。
セキュリティが関係するならお手上げです。
0989デフォルトの名無しさん
05/01/18 22:33:58マジで頭いいな
0990デフォルトの名無しさん
05/01/18 22:38:45「受け取った後、次のプロシージャに渡さずにメッセージを捨てたので。」(32字)
0991デフォルトの名無しさん
05/01/18 22:54:03どう質問していいかよくわからないのですが
InternetExplorerとか使ってると、
文章のところをダブルクリックすると、
英単語なら、一単語分、日本語でも、適当に選択してくれますよね。
その選択した単語を得たいのですが、
あの機能を使うには、どうしたらいいのでしょうか?
関数の名前とか、そういうのを教えてもらえませんか?
0992デフォルトの名無しさん
05/01/18 23:04:00GetStringTypeExで文字種調べて味噌
0993デフォルトの名無しさん
05/01/18 23:16:480994デフォルトの名無しさん
05/01/18 23:42:46調べてやってみる。上手く以下中ttららまたきく
0995デフォルトの名無しさん
05/01/19 04:11:16そこに256色のパレットを色で表示させて
クリックで選択できるようにしたいのですが
どのように実現させるのが定石でしょうか?
0996デフォルトの名無しさん
05/01/19 04:29:27ChooseFont関数とCreateFontIndirect関数を利用して
エディットボックスのフォントを変更しました。
すると高さが足りていないためフォントが切れてしまいました。
そこでエディットボックスのサイズを変更したいのですが
フォントの高さを求める方法が解りません。
どうすればいいのでしょうか?
0997デフォルトの名無しさん
05/01/19 07:29:54ChooseColor APIか、STATICのオーナードローを使う
>996
GetWindowRect,
SetWindowRect,
GetSystemMetric#SM_BORDER,
GetTextExtent32,GetTextMetricsを見よ。
0999デフォルトの名無しさん
05/01/19 08:33:441000デフォルトの名無しさん
05/01/19 08:46:4310011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。