Win32API質問箱 Build92
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2010/12/26(日) 10:26:23やさしいお兄さんやHなお姉さんたちが答えてくれるかも。
「知らないならレスしないで下さい。ウザイだけです。 」なんて言わないでねっ!
■過去スレ
Win32API質問箱 Build91
http://hibari.2ch.net/test/read.cgi/tech/1289149302/
■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。英語版( http://msdn.microsoft.com/en-us/library/ )の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
- Win32API質問箱 wiki
http://wiki.livedoor.jp/program1/d/FrontPage
過去スレはwikiから探してください。
0002デフォルトの名無しさん
2010/12/26(日) 10:48:59言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0003デフォルトの名無しさん
2010/12/26(日) 11:14:39Win32API質問箱 Build92
http://hibari.2ch.net/test/read.cgi/tech/1293326606/
0004デフォルトの名無しさん
2010/12/26(日) 11:15:540005デフォルトの名無しさん
2010/12/26(日) 12:05:210006デフォルトの名無しさん
2010/12/26(日) 13:49:500007デフォルトの名無しさん
2010/12/27(月) 23:25:250008デフォルトの名無しさん
2010/12/28(火) 04:27:380009デフォルトの名無しさん
2010/12/28(火) 12:44:570010デフォルトの名無しさん
2010/12/28(火) 15:20:460011デフォルトの名無しさん
2010/12/28(火) 18:23:550012デフォルトの名無しさん
2010/12/28(火) 18:51:02両方いるじゃん
0013デフォルトの名無しさん
2010/12/28(火) 21:22:170014デフォルトの名無しさん
2010/12/29(水) 08:09:560015デフォルトの名無しさん
2010/12/30(木) 06:07:210016デフォルトの名無しさん
2010/12/30(木) 13:17:160017デフォルトの名無しさん
2010/12/31(金) 01:23:050018デフォルトの名無しさん
2011/01/01(土) 03:04:120019デフォルトの名無しさん
2011/01/01(土) 04:49:210020デフォルトの名無しさん
2011/01/01(土) 06:17:590021デフォルトの名無しさん
2011/01/01(土) 07:46:080022デフォルトの名無しさん
2011/01/01(土) 08:05:170023デフォルトの名無しさん
2011/01/01(土) 17:02:460024デフォルトの名無しさん
2011/01/01(土) 17:58:510025デフォルトの名無しさん
2011/01/01(土) 18:29:55エクスプローラーを模したファイラーとかではいるかも
0026デフォルトの名無しさん
2011/01/01(土) 19:10:420027デフォルトの名無しさん
2011/01/01(土) 21:37:17CRTをリンクしない分小さくなると聞きました。
0028デフォルトの名無しさん
2011/01/02(日) 10:16:36ゴミ箱に放り込まれたら
強制的に元に戻すとか。
0029デフォルトの名無しさん
2011/01/02(日) 10:43:170030デフォルトの名無しさん
2011/01/02(日) 11:37:190031デフォルトの名無しさん
2011/01/02(日) 11:40:490032デフォルトの名無しさん
2011/01/02(日) 12:23:030033デフォルトの名無しさん
2011/01/02(日) 12:43:36自分ではどうしてか取得関係のことですが精度がどうやってだしてるか分からないのですが
WIN32aPIではどうするかきてるのでしょう、か
0034片山博文MZ
2011/01/02(日) 13:43:440035デフォルトの名無しさん
2011/01/02(日) 14:46:35外国の人が翻訳で質問したみたいw
0036デフォルトの名無しさん
2011/01/02(日) 15:40:120037デフォルトの名無しさん
2011/01/02(日) 22:49:350038デフォルトの名無しさん
2011/01/02(日) 23:05:400040デフォルトの名無しさん
2011/01/02(日) 23:59:140041デフォルトの名無しさん
2011/01/03(月) 00:48:170042デフォルトの名無しさん
2011/01/03(月) 00:59:000043デフォルトの名無しさん
2011/01/03(月) 09:21:110044デフォルトの名無しさん
2011/01/03(月) 10:51:09意外とテンプレ充実してないな
0045デフォルトの名無しさん
2011/01/03(月) 10:54:36どんなのがあればいい?
とりあえずMSDN?それから猫とかWin32API入門系?
0046デフォルトの名無しさん
2011/01/03(月) 11:59:530047デフォルトの名無しさん
2011/01/03(月) 13:30:47CopyRectはいらない子
0048デフォルトの名無しさん
2011/01/03(月) 13:48:590049デフォルトの名無しさん
2011/01/03(月) 18:10:080050デフォルトの名無しさん
2011/01/03(月) 18:18:580051デフォルトの名無しさん
2011/01/03(月) 18:34:43rect_destination_instance = rect_source_instance;じゃダメなの?
0052デフォルトの名無しさん
2011/01/03(月) 18:43:280053デフォルトの名無しさん
2011/01/04(火) 17:36:25GlobalAllocは過去の遺物。
メモリ確保はHeapAlloc( 場合によりVirtualAllocを使い分ける)。
ただし、今時CRT抜くほど小さくする必要性もないだろうから、
すなおにmalloc使っていればいいよ。
>>51
昔のCコンパイラはそんな構造体型の代入ができなかった。CopyRectはその名残。
0054デフォルトの名無しさん
2011/01/04(火) 19:14:55メモリコピーも出来なかったの?
0055デフォルトの名無しさん
2011/01/04(火) 21:34:110056デフォルトの名無しさん
2011/01/04(火) 23:26:440057デフォルトの名無しさん
2011/01/04(火) 23:40:08そもそも生のメモリとして扱うってどういうことを言ってる?
0058デフォルトの名無しさん
2011/01/05(水) 00:19:290059デフォルトの名無しさん
2011/01/05(水) 06:33:100060デフォルトの名無しさん
2011/01/05(水) 09:55:47バーンイン試験
http://www2.renesas.com/quality/ja/system/productionquality/check.html
全数検査だから、焼いていない生のメモリはよほどのグルメじゃないと手に入らない。
0061デフォルトの名無しさん
2011/01/05(水) 13:46:18プロセスの再起動はどういう仕組みになっているのでしょうか。
(Firefoxの再起動とか)
プロセスを終了してしまったら、起動できないと思うのですが(終了してしまっているので)。
再起動のためのAPIとかあるのでしょうか。
0062デフォルトの名無しさん
2011/01/05(水) 13:48:460063デフォルトの名無しさん
2011/01/05(水) 14:15:210064デフォルトの名無しさん
2011/01/05(水) 15:57:47それだと終了が失敗したらプロセスが増えちゃうでしょ
0065デフォルトの名無しさん
2011/01/05(水) 17:17:560066デフォルトの名無しさん
2011/01/05(水) 18:56:55金銀>飛車角行って位置づけになる
0067デフォルトの名無しさん
2011/01/05(水) 19:01:04ツールチップの文字列を取得したいのですが
どのようなAPIを使えばいいのでしょうか?
0068デフォルトの名無しさん
2011/01/05(水) 19:06:410069デフォルトの名無しさん
2011/01/05(水) 19:27:57アレをクリックして下にスクロールした瞬間に選択してる項目も
一緒に一つ下にずらしたいんですが、
スクロールバーを下にスクロールしたという通知メッセージってないですよね?
何かいい方法ないでしょうか?
0070デフォルトの名無しさん
2011/01/05(水) 21:11:11ありがとうございます。
重ねて質問で申しわけないんですが、
ツールチップハンドルの取得は、どうやったらできるのでしょうか?
TOOLTIPS_CLASSでウィンドウ検索などはやってみたのですがうまくいきませんでした。
0071デフォルトの名無しさん
2011/01/05(水) 21:25:220072デフォルトの名無しさん
2011/01/06(木) 00:38:02はい、外部プログラムが対象です。
自分でもいろいろ試してみたのですが、難しいようです。
ありがとうございます。
0073デフォルトの名無しさん
2011/01/06(木) 01:29:300074デフォルトの名無しさん
2011/01/06(木) 09:45:020075デフォルトの名無しさん
2011/01/06(木) 10:05:29WM_VSCROLL
0076デフォルトの名無しさん
2011/01/06(木) 11:02:54グローバルフックかけてWM_NOTIFYを捕まえればできるかもよ。
0077デフォルトの名無しさん
2011/01/06(木) 14:16:49簡単なファイルのサーチするプログラム作成しました。
FindNextFile()でC:\配下の全ファイルを検索したところ、C:\Users\配下に変なディレクトリパスを拾ってきたのですがこれは何でしょうか?
C:\Users\XXX\Local Settings\AppData\Local\Application Data\ApplicationData\Application Data\Application Data\・・・・
Application Dataのディレクトリが数回層続いており、その配下にファイルが多数あるように見えます。
エクスプローラではもちろんアクセスできませんが、コマンドプロンプトではディレクトリ移動(cd)でアクセスはできました。
ご存知の方がいましたら教えていただけないでしょうか?
007877
2011/01/06(木) 14:25:340079デフォルトの名無しさん
2011/01/06(木) 14:37:22FILE_ATTRIBUTE_REPARSE_POINT
008077
2011/01/06(木) 15:00:58ありがとうございます。
ディレクトリの属性がFILE_ATTRIBUTE_REPARSE_POINTの場合は飛ばすで解決できそうです。
0081デフォルトの名無しさん
2011/01/06(木) 19:52:55これってx86用のコード動くの?
それともOS側でエミュレート的なことやるの??
0082デフォルトの名無しさん
2011/01/06(木) 19:59:53intelとamdの関係とは根本が違う。仮想化も意味なし。
最低限リコンパイルが必要。そんなのをサポートするとは思えないが。
CEならあるかもしれないけど。
0083デフォルトの名無しさん
2011/01/06(木) 20:10:26今ならもしかしたらVirtualPCでXPモード的なことをやるのかもしれないが
どうだろうね
0084デフォルトの名無しさん
2011/01/06(木) 22:16:38当時のCPUでバイナリエミュレーションやったら、ドンだけ低速か想像できないのか? w
0085デフォルトの名無しさん
2011/01/06(木) 22:33:22モジュール化の話知らないの?その時既に次期OSについて色々言及してるよ。
>>84 は20年くらいROMっとけ
0086デフォルトの名無しさん
2011/01/06(木) 22:41:53x86のコードを一生懸命、alphaのコードに変換するようなことをやってたみたいだけど
0087デフォルトの名無しさん
2011/01/06(木) 23:28:110088デフォルトの名無しさん
2011/01/07(金) 10:25:05クロックも先頭走ってたし
0089デフォルトの名無しさん
2011/01/07(金) 11:48:020090デフォルトの名無しさん
2011/01/07(金) 13:14:22これは独自に実装しなければならないのでしょうか?
0091デフォルトの名無しさん
2011/01/07(金) 13:27:110092デフォルトの名無しさん
2011/01/07(金) 15:06:54当時は2Gなんて天文学的な数字だったり
0093デフォルトの名無しさん
2011/01/07(金) 19:08:05(zipで圧縮して欲しい)
::CopyFileや::MoveFileでは反応してくれませんでした。
(zipにならなかった。)
どうすればユーザがドラッグドロップするのと同じ事をできますか?
009493
2011/01/07(金) 19:09:37「圧縮(zip形式)」っていうのはC:\windows\system32\の下のどこかにある、見た目フォルダのアイテムです。
ここにファイルをドロップするとzipに圧縮してくれるみたいです。
0095デフォルトの名無しさん
2011/01/07(金) 20:24:12ttp://eternalwindows.jp/installer/zip/zip00.html
0097デフォルトの名無しさん
2011/01/08(土) 09:26:35統合アーカイバのDLLでも組み込んだほうがまし
0098片山博文MZ
2011/01/08(土) 13:08:40別プロセスを起動して、そこで元のプロセスが終了するまで待ち、
元のプロセスが終了したら、元のプロセスを再起動する。OpenProcessを参照。
>>67
CreateToolhelp32Snapshotで外部プロセスのIDを取得。
GetWindowThreadProcessId, FindWindow, FindWindowExで再帰。
0099デフォルトの名無しさん
2011/01/08(土) 13:26:47必ず新しい別ウィンドウが開いてしまいます。
やりたいのは、
・IEがひとつも起動していなかれば起動してHTMLを表示する。
・IEが起動しているなら、新しいタブを開いてHTMLを表示するです。
起動オプションを調べたりいろいろやってみたのですがうまくいきません。
ブラウザの設定ではタブを使用するようにしています。
ちなみにShellExecuteでも同じ結果でした。
あと、コマンドラインからieを起動すると必ず別々にieが起動しました。
MFC(VS2005)でやってます。
何かアイデアをください...。
0100デフォルトの名無しさん
2011/01/08(土) 13:46:09最悪そういうBHO作ればいいんじゃね
0101デフォルトの名無しさん
2011/01/08(土) 14:30:590102デフォルトの名無しさん
2011/01/08(土) 15:21:51やり方間違っているだけだろ
0103デフォルトの名無しさん
2011/01/09(日) 00:55:16ダイアログに置いたedit controlをバディウィンドウにするとちゃんとドッキングして枠内に入るのに
CreateWindowExで作ったedit controlをバディウィンドウにすると隣にくっつくだけで枠内に入ってくれない
spy++でウィンドウスタイル見て両者同じスタイルにしたんだけど・・・
これってWindowsの仕様?Zオーダー等の問題?
0104デフォルトの名無しさん
2011/01/09(日) 03:10:17イイな、そのページ
0105103
2011/01/09(日) 06:38:53edit controlの非クライアント領域を広げてそこにupdown controlを描画しているのだから
非サブクラスなedit controlのみに対して特別なコードを仕込んでるのだろうか
ここらへん詳細が分かる方いらっしゃいますか?
0106デフォルトの名無しさん
2011/01/09(日) 07:13:30Editとmsctls_updown32のバディ指定で実現されている
スピンエディットってそういうものだよ。
0107デフォルトの名無しさん
2011/01/09(日) 09:40:23エディットに打ち込んだ文章をメインウィンドウに出力していくには何の関数をどう使えばいいんですか?
0108デフォルトの名無しさん
2011/01/09(日) 09:54:230109デフォルトの名無しさん
2011/01/09(日) 10:12:230110デフォルトの名無しさん
2011/01/09(日) 10:24:460111デフォルトの名無しさん
2011/01/09(日) 14:00:11DWORDとかCTPSTRとか、_TマクロとかWCHARとかマルチバイト文字列とかいわれても
まとまってる参考書無いんですが。。MSDNみるのは、時間かかるから本でまとまってるのがあればいいなあとおもう。
もうWin32でてから15年くらいたっているんでしょ?
いまだに、日経ソフトウェアとかでWin32の特集とか頻繁にやってるからやってみたいんだけど
基礎的な情報が少なすぎます
0113デフォルトの名無しさん
2011/01/09(日) 14:18:56↑これもってるけど、そういうことのってないよ。
0114デフォルトの名無しさん
2011/01/09(日) 14:27:290115デフォルトの名無しさん
2011/01/09(日) 14:35:30だから本が売れるんだよ
世知辛いよねぇ
人間不信真っ只中ですw
0116デフォルトの名無しさん
2011/01/09(日) 14:48:49九九が分かれば何桁の掛け算でも分かるのと同じで
CHAR、WCHAR、TCHAR
これらの違いが分かれば後は応用だから必要ないんだよね
0117デフォルトの名無しさん
2011/01/09(日) 14:52:41ついつい三千円以下の安くて分かりやすそうな解説本を選んでしまって失敗する。
0118デフォルトの名無しさん
2011/01/09(日) 14:54:380119デフォルトの名無しさん
2011/01/09(日) 14:55:200120デフォルトの名無しさん
2011/01/09(日) 14:56:060121デフォルトの名無しさん
2011/01/09(日) 14:59:13プログラミングwindows(上)の最終バージョンで追加されたから
載ってないと言ってる人はたぶん古いやつ
0122デフォルトの名無しさん
2011/01/09(日) 15:20:010123107
2011/01/09(日) 17:01:41しかし分からないw
知りたいのは、たとえばDrawText関数で文章を一文メインウィンドウに出力したとして、その次に入力された文章をそこに順次足していくにはどうすればよろしいのでしょう?
0124デフォルトの名無しさん
2011/01/09(日) 17:09:283つめの文章が入力されたらDrawTextを3回使えば最初の文章と次の文章と3つめの文章を表示できます
文章がいくつ増えても同じことです
0125デフォルトの名無しさん
2011/01/09(日) 17:15:06void CHogeWindow::LogEdit_AppendText(const char *text){
if(m_closing)
return;
EnterCriticalSection(&LogEditCS);
int Len = SendMessage(m_hLogEdit,WM_GETTEXTLENGTH,0,0);
SendMessage(m_hLogEdit,EM_SETSEL,(WPARAM)Len,(LPARAM)Len);
SendMessage(m_hLogEdit,EM_REPLACESEL,0, (LPARAM)text);
LeaveCriticalSection(&LogEditCS);
}
まぁ、ご参考に。
0127デフォルトの名無しさん
2011/01/09(日) 19:11:41エディットでもリッチでもリストでも好きにすればいいけど
さしたる理由も無くDrawTextで自前描画する人はいないでしょうねぇ
0128デフォルトの名無しさん
2011/01/09(日) 20:37:490129デフォルトの名無しさん
2011/01/10(月) 02:59:340130デフォルトの名無しさん
2011/01/10(月) 04:03:260131デフォルトの名無しさん
2011/01/10(月) 04:57:590132デフォルトの名無しさん
2011/01/10(月) 07:10:170133デフォルトの名無しさん
2011/01/10(月) 09:26:270134デフォルトの名無しさん
2011/01/10(月) 09:31:500135デフォルトの名無しさん
2011/01/10(月) 10:13:250136デフォルトの名無しさん
2011/01/10(月) 10:23:06(34:15)
http://www.youtube.com/watch?v=GRbyZNDArNI
(2:36)
http://www.youtube.com/watch?v=RL4c_Wxgwc0
(0:30)
http://video.google.com/videoplay?docid=2914803742593360351#
(0:20)
http://www.youtube.com/watch?v=G4uioaFmU3k
(6:36)
エムアロックな人が見つからん
0138デフォルトの名無しさん
2011/01/10(月) 12:19:230139デフォルトの名無しさん
2011/01/10(月) 12:30:160140デフォルトの名無しさん
2011/01/10(月) 12:30:270141デフォルトの名無しさん
2011/01/10(月) 13:23:54ディスプレイドライバの名前を取得したいのですが
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\VIDEOの\Device\VideoX(※)
にディスプレイドライバのレジストリの位置が格納されていますが、
XPではうまく動くのですが 7だとRDPDDのようなドライバ行き着いてしまい
本当のドライバ名を得ることができません。
XPだと大体※がVideo0になるのですが、7やVistaだと3や4に入っているようです。
この3や4はどこから得たら良いのでしょうか。
海外情報をググりまくってみましたがみんなここで止まっていて
解決事例を見つけることができていませんorz
0142デフォルトの名無しさん
2011/01/10(月) 13:47:400143デフォルトの名無しさん
2011/01/10(月) 14:15:31ありがとうございます。
確かに取得できそうです。
これはレジストリの情報と同じものと考えて良いのでしょうか。
0144デフォルトの名無しさん
2011/01/10(月) 17:36:05ちょっとは売れるかな?
Vista 以降に追加された機能も含めて 3000ページぐらいで。
0145デフォルトの名無しさん
2011/01/10(月) 17:44:290146デフォルトの名無しさん
2011/01/10(月) 18:23:560147デフォルトの名無しさん
2011/01/10(月) 18:35:560148デフォルトの名無しさん
2011/01/10(月) 18:40:54Reserved とかなってる割に、呼んでみるとしっかり値が帰ってきたりするので
そういう本当に使える書籍ならほしい。
0149デフォルトの名無しさん
2011/01/10(月) 19:33:02のがつらい。初めてだと分かり難い。
0150デフォルトの名無しさん
2011/01/10(月) 19:41:000151デフォルトの名無しさん
2011/01/10(月) 19:55:12英語だけど
0152デフォルトの名無しさん
2011/01/10(月) 20:37:31レイヤード ウィンドウにするためのWS_EX_LAYEREDは、
windows2000以降とあるのですが、
それ以前のバージョンでこれを指定すると、
どーなってしまうのでしょうか?
ウィンドウ枠無しの、全画面トップモースト表示
のソフトを作っているのですが
真っ黒になって、操作不能になる感じでしょうか?
0153デフォルトの名無しさん
2011/01/10(月) 21:00:160154デフォルトの名無しさん
2011/01/10(月) 21:08:570155デフォルトの名無しさん
2011/01/10(月) 21:15:36カーネルにない関数叩いたときにオワタになるだけ
0156152
2011/01/10(月) 21:26:54それだと有難いです!!いえ〜ぃ!
タスクバーから終了のソフトなので、「無視」で真っ黒ウィンドウ
になったりすると、うっかり古バージョンウィンドウズの人が
実行した時に、操作不能(≒)になってしまうのが怖かったのです。
>>155
そうなるとバージョンを取得して、2000より前だと→終了などが
必要になりますよね。すごく面倒臭いです!!!
でもやっぱそうですよね。。。
ありがとうございました。
0157デフォルトの名無しさん
2011/01/10(月) 21:55:530158デフォルトの名無しさん
2011/01/10(月) 22:16:11下記のようにしてみたのですが、Vしか送信されていないみたいです
間にSetFocusを入れて対象のウィンドウをフォアグラウンドにすると上手くいくのですが
あくまでバックグラウンドでの処理をしたいので・・・
(ソースはC#です)
public static void SendCtrlV(IntPtr handle)
{
byte[] bKeyState = new byte[256];
UInt32 thisThread = GetCurrentThreadId();
UInt32 targetThread = GetWindowThreadProcessId(handle, IntPtr.Zero);
AttachThreadInput(thisThread, targetThread, true);
GetKeyboardState(bKeyState);
byte bCtrlTemp = bKeyState[VK_CONTROL];
// Ctrlを押下状態にする
bKeyState[VK_CONTROL] = 0x80;
SetKeyboardState(bKeyState);
// Ctrl+V
SendMessage(handle, WM_CHAR, VK_V, 0);
bKeyState[VK_CONTROL] = bCtrlTemp;
SetKeyboardState(bKeyState);
AttachThreadInput(thisThread, targetThread, false);
}
0159デフォルトの名無しさん
2011/01/10(月) 22:23:570160デフォルトの名無しさん
2011/01/10(月) 22:29:47子ウィンドウをそれぞれのフォーム作成時に
hdc = GetDC(Handle);
//ピクセルフォーマットの初期設定
SetPixelFormatDescriptor();
という風に毎回とるようにしているのですが
子ウィンドウを作るたびに、一番新しいウィンドウしか有効にならないようです
どうすればそれぞれにレンダリングコンテキストを有効にできるのでしょうか
0161152
2011/01/10(月) 22:32:06すごく有難いことを教えて頂いたのだと思います。
ただ、理解するのに数日かかりそうなので、先に言っておきます。
有難うございました。
0162デフォルトの名無しさん
2011/01/10(月) 22:33:39SendMessage(targetThread,WM_PASTE,0,0);
0163デフォルトの名無しさん
2011/01/10(月) 22:34:26だった
0164デフォルトの名無しさん
2011/01/10(月) 23:44:59OpenGLはスレッドに対して、1windowというか1コンテキストだった気がする。
同じスレッドで呼び出したいなら、切り替える必要がある。
レンダリングをそれぞれ独立したスレッドでやったらどうだろうか。
というのは予想で、MDIの動作はやったことないな。
0165デフォルトの名無しさん
2011/01/11(火) 01:34:17ありがとうございます
しかし、SendInputはフォアグラウンドでないと機能しないようでした
WM_PASTEのメッセージ送信はも反応がありませんでした
対象をテキストエディタにした場合には正常に貼り付けできていたので、該当アプリにWM_PASTEメッセージの処理が実装されていない感じです
ちなみに元のソースでSetFocusでフォーカス設定した際には出来たというのはどうやら勘違いのようでした
SetKeyboardStateの返り値は正常終了となっているが押下状態になっていない感じでした
(フォーカスを設定したのち、keybd_eventでCtrlを送ってから or 手動でCtrlを押しながら Vを送る正常に貼り付けできたため)
AttachThreadInputでアタッチすれば効果があると思ったのですが・・・
別の手段がありましたら是非よろしくお願いします
0166デフォルトの名無しさん
2011/01/11(火) 07:48:09紙書籍は置き場所取るし気軽に持ち歩けないし誤植はいつまでもそのままだし全文検索もリンク機能もないしコピペもできないからいらん
値段も電子のが安いんでしょ?
0167デフォルトの名無しさん
2011/01/11(火) 11:18:33俺も買う
XPのテーマとかVistaの拡張子関連付けとか苦労した
0168デフォルトの名無しさん
2011/01/11(火) 13:03:320169デフォルトの名無しさん
2011/01/11(火) 13:06:21%s とかだと、引数として渡した順番で入っちゃうけど
ローカライズの時って困っちゃうことになることあるから。
0170デフォルトの名無しさん
2011/01/11(火) 13:23:480171デフォルトの名無しさん
2011/01/11(火) 14:02:320172デフォルトの名無しさん
2011/01/11(火) 14:45:56さんくす。
0173158
2011/01/11(火) 15:31:23該当アプリではどうやらTranslateMessage()処理により、Ctrl+V(貼り付け)と同等の効果をもたらすには
WM_KEYDOWN(VK_CONTROL)
WM_KEYDOWN(VK_V)
WM_CHAR(0x00000016) ※VK_V - VK_A + 1
という順番でメッセージを送れば良いようでした
0174デフォルトの名無しさん
2011/01/11(火) 20:30:23電子書籍みたいに気楽に修正できる媒体になると
出版側が間違ったら訂正すればいいやとか考えて
MSDNと大差ないものになるに 1024 HWND
0175デフォルトの名無しさん
2011/01/11(火) 21:28:510176デフォルトの名無しさん
2011/01/12(水) 07:56:040177デフォルトの名無しさん
2011/01/12(水) 08:50:42これって同じシステムマウス設定の他のプログラムやエクスプローラーのダブルクリックで感じるダブルクリック認識スパンより長くないですか?
今は値を半分にして使っています。
0178デフォルトの名無しさん
2011/01/12(水) 13:02:020179デフォルトの名無しさん
2011/01/12(水) 22:47:59環境はVisualStudio2010評価版?(無料のやつ)、
ウィンドウに文字を表示したくてDrawTextを使っています。
DrawText( hDC, data, -1, &rc, DT_END_ELLIPSIS );
とあるdata(表示したい文字列)に
LPCTSTR data = TEXT("%s\n",string1);
のように引数を入れると
warning C4002: マクロ 'TEXT' に指定された実引数の数が多すぎます。
と出てしまいます。
表示する文字列を変えたくて以上のようなプログラムを書いたのですが、
どこが良くないのでしょうか?
またDrawTextで出来ないのであれば何をしようすればよいでしょうか。
教えてくださいm(_ _)m
一応DrawTextやエラーメッセージの内容を検索してみたのですが
解決策がみあたりませんでした・・・
0180デフォルトの名無しさん
2011/01/12(水) 23:14:47C++初心者スレ池
0181デフォルトの名無しさん
2011/01/12(水) 23:21:39ちょっとまて,その string1 っていうのは何型の変数なの?
それが分からないと答えられない。
0182デフォルトの名無しさん
2011/01/12(水) 23:36:11文字列に L つけるかつけないかだけじゃなかったの?
sprintf みたいな機能ってあった?
0183179
2011/01/13(木) 00:25:48すみません。
C++初めてなのでDrawTextはAPIだと思ってました。
出直します。
>>181
char string1[1024]のような感じになっています。
0184デフォルトの名無しさん
2011/01/13(木) 01:21:49wsprintf(data,"%s\n",string1);
DrawText( hDC, data, -1, &rc, DT_END_ELLIPSIS );
0185179
2011/01/13(木) 02:37:47ありがとうございます!
dataを大きめの配列にするのですね。
どうやら他の方がおっしゃったようにC++も知識不足のようですので、
勉強してきます。
0186デフォルトの名無しさん
2011/01/13(木) 10:35:32最後に改行すると何かいいことあるのかな
0187デフォルトの名無しさん
2011/01/14(金) 20:10:290x80040154 (REGDB_E_CLASSNOTREG)が返ってきます。
OSの機能が未登録なんてことはあるんでしょうか?
ダメ元でregsvr32 shell32.dllとやってみましたが変わりませんでした。
何か原因として思い当たることがありましたらご教示下さい。
環境はWindows7です。
0188デフォルトの名無しさん
2011/01/14(金) 20:24:140189187
2011/01/14(金) 20:56:21レジストリの登録情報(HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540000})
を直接見てみましたがちゃんとありました。
書き忘れましたが、CoCreateInstanceのコールは以下のようにしています。
CoCreateInstance(CLSID_Shell, 0, CLSCTX_ALL, IID_IShellDispatch, (LPVOID*)&pShellDispatch);
0190デフォルトの名無しさん
2011/01/14(金) 21:01:500191187
2011/01/14(金) 21:05:14例えばCLSID_HTMLDocumentだとか、関係ないクラスで試してみましたが生成できました。
0192デフォルトの名無しさん
2011/01/14(金) 22:01:290193デフォルトの名無しさん
2011/01/15(土) 11:17:130194デフォルトの名無しさん
2011/01/15(土) 14:43:100196デフォルトの名無しさん
2011/01/15(土) 23:48:27情弱ってカワイソス
0197デフォルトの名無しさん
2011/01/16(日) 05:53:56>>188
>>189
0198デフォルトの名無しさん
2011/01/16(日) 12:03:57場合は,ウィンドウクラスの登録と専用ウィンドウプロシージャ用意して,
CreateWindowで作ればいいの?
どこかいい参考資料ある?
要はゲームを作るのと一緒
ボタンとかも全部画像表示すればいいだけ
マウスクリックの座標とか全部自分で設定しないといけないけど
0200デフォルトの名無しさん
2011/01/16(日) 14:38:02他プロセスの仮想メモリ空間へwriteしたいんだが、
ProcessMemoryWriteしても書き込めない領域があるみたい
OpenProcess でアクセス権Allにしてもだめっぽい。
何か方法ある?
0201デフォルトの名無しさん
2011/01/16(日) 15:25:54APIのせいにする前に見直せ。
0202デフォルトの名無しさん
2011/01/16(日) 16:26:41あ、やはり。
デバッグツールは嘘でハッキングツールを勉強がてら作ってみてるのが本当でした。
なのでまさに、ゲームプロテクト環境下でつ。
プロテクト周りの仕組みのってるページとかないかな。(スレチだけど)
昔みたことがあるんだけど、みつけられない。
0203デフォルトの名無しさん
2011/01/16(日) 16:52:47これの回避方法は色々あるが、嘘つきには残念だが教えられない。
ヒントを出すと、オリジナルの改変されていないコードを実行すれば目的は達成できると言っておこう。
結局のところプロテクトの知らないまたは検知することのできないコードで行えばいいのだ。
0204デフォルトの名無しさん
2011/01/16(日) 18:30:550205デフォルトの名無しさん
2011/01/16(日) 18:39:510206デフォルトの名無しさん
2011/01/16(日) 19:19:25最近のはそんな原始的なフックしかけてないですよ^^;
0207デフォルトの名無しさん
2011/01/16(日) 19:28:430208デフォルトの名無しさん
2011/01/16(日) 19:30:35今ではユーザーモードレベルのAPIフックなんてあってもなくても変わらないゴミみたいなものだし
>>203はShadow Walkerで検索してみるといいよ
0209デフォルトの名無しさん
2011/01/16(日) 19:38:11"owned Window" はどういう言葉がいいのかな?
0210デフォルトの名無しさん
2011/01/16(日) 19:42:130211デフォルトの名無しさん
2011/01/16(日) 19:43:550212デフォルトの名無しさん
2011/01/17(月) 00:06:14従属ウィンドウ
隷属ウィンドウ
奴隷ウィンドウ
被用者ウィンドウ
ドMウィンドウ
オーンドウィンドウ
0213デフォルトの名無しさん
2011/01/18(火) 13:13:550214デフォルトの名無しさん
2011/01/18(火) 14:08:480215デフォルトの名無しさん
2011/01/18(火) 18:27:40猫さんのところはわからないまま進む感じであまりいい勉強になりませんでした
0216デフォルトの名無しさん
2011/01/18(火) 18:40:41LookupIconIdFromDirectoryEx
CreateIconFromResource(Ex)
関数名見ただけで脊髄反射すんなよ?
0217デフォルトの名無しさん
2011/01/18(火) 19:06:16本買う金ないぐらい貧乏ならあきらめよう
0218デフォルトの名無しさん
2011/01/18(火) 20:24:57http://wisdom.sakura.ne.jp/system/winapi/win32/index.html
0219デフォルトの名無しさん
2011/01/18(火) 20:28:16俺もこのサイトを勧める
0220デフォルトの名無しさん
2011/01/18(火) 20:43:470221デフォルトの名無しさん
2011/01/18(火) 20:52:28ありがとうございますた(´・ω・`)b
0222デフォルトの名無しさん
2011/01/18(火) 22:16:140223デフォルトの名無しさん
2011/01/19(水) 00:29:060224222
2011/01/19(水) 00:32:27デバックじゃなくてリリースでビルドしないと変わらないのね
0225デフォルトの名無しさん
2011/01/19(水) 02:15:580226デフォルトの名無しさん
2011/01/19(水) 22:51:10このサムネイルをプログラムから最新の情報に更新する方法を教えてください。
現在、画像ファイルを編集するプログラムを作っているのですが、
ファイルを更新しても、その画像のサムネイル画像が更新されないのです。
つまり、エクスプローラを右クリックで選択できる「縮小版を最新の情報に更新」
をプログラムから呼び出せる方法をご教示いただきたいのです。
0227デフォルトの名無しさん
2011/01/19(水) 23:33:55http://comvic.blogdns.com/modules/d3forum/index.php?topic_id=42
0228デフォルトの名無しさん
2011/01/19(水) 23:34:46Shellオブジェクト系で行けると思う
0230デフォルトの名無しさん
2011/01/20(木) 02:58:010232デフォルトの名無しさん
2011/01/20(木) 07:49:08「縮小版の場合キャッシュしない」
のチェックを予め外しておくとかチェックしておくとか
0233デフォルトの名無しさん
2011/01/20(木) 08:57:02でも構造体によって例えば
OPENFILENAME構造体
DWORD lStructSize;
DWORD nMaxCustFilter;
WORD nFileOffset;
MENUITEMINFO構造体
UINT wID;
ULONG_PTR dwItemData;
LPTSTR dwTypeData;
などとなっていて、この場合のnとかdwとかが何を表しているのか分かりません
どういう事でしょうか?
0234デフォルトの名無しさん
2011/01/20(木) 08:58:45dw : DWORD
0235デフォルトの名無しさん
2011/01/20(木) 14:01:05DWORD nMaxCustFilter;
こっちではDWORDなのにlとかnになってて
ULONG_PTR dwItemData;
LPTSTR dwTypeData;
こっちでは中の型も違うのにdwになってるのが疑問なんじゃない?
0236デフォルトの名無しさん
2011/01/20(木) 14:21:570237デフォルトの名無しさん
2011/01/20(木) 14:24:540238デフォルトの名無しさん
2011/01/20(木) 17:33:11DWORDはLOWORDマクロで下位の1文字を、HIWORDマクロで上位の1文字を取り出せる。
今のところ32bit幅だが、いつ64bit幅や128bit幅になるかは秘密。
0239デフォルトの名無しさん
2011/01/20(木) 17:36:28>今のところ32bit幅だが、いつ64bit幅や128bit幅になるかは秘密。
コンパイルオプションで変わる
0240デフォルトの名無しさん
2011/01/20(木) 17:39:21適当だな
0241デフォルトの名無しさん
2011/01/20(木) 19:41:43LPVOID や LPARAM はともかく、DWORD が 32bit 以外ってなんか変なんだけど、あるんだ。
0242デフォルトの名無しさん
2011/01/20(木) 20:11:17コードの変更を最小限に抑えようとするためのものなのでWORD = 1文字幅^^は適当で正解。
WORDの中にはあらゆるWidowsにおいて1文字を格納するのに十分なサイズが割り当てられちゃう。びくんびくん。
0243デフォルトの名無しさん
2011/01/20(木) 20:11:370244デフォルトの名無しさん
2011/01/20(木) 20:15:56そういう場を混乱させるだけの発言は控えようぜ
x86アセンブラで考えたら
CPUが何ビットになろうが
WORD = 16bit
DWORD = 32bit
QWORD = 64bit
PWORD? = 128bit
0245デフォルトの名無しさん
2011/01/20(木) 21:33:00そのとおり
VC6 で動いてた短いプログラムをソースそのままで
VC2008 でコンパイルしたらエラーも警告も出ないのに
動かなくなってた
time_t の長さが変わってたのが原因だった
0246デフォルトの名無しさん
2011/01/20(木) 21:34:56アセンブラではそうだろうが
C++っていうかWin32APIレベルだと違うよね
0247デフォルトの名無しさん
2011/01/20(木) 21:42:03Win64でもDWORD=32bitだぞ
DWORD_PTRっていう変態型がWin32だと32bit、Win64だと64bitになる
0248デフォルトの名無しさん
2011/01/20(木) 21:44:030249デフォルトの名無しさん
2011/01/20(木) 21:50:28WORDってunsigned shortのtypedefだろ?
shortのビット数が32とか・・俺釣られてんのかな
0250デフォルトの名無しさん
2011/01/20(木) 22:04:30C言語からしかかじってない奴はとんでもないこと言い出すな。
0251デフォルトの名無しさん
2011/01/20(木) 22:25:23WindowsのSDKは古い歴史を引き摺り過ぎてる
>>236 >>242
0252デフォルトの名無しさん
2011/01/20(木) 22:27:19MSDNも引かずに憶測だけで話す奴とか何
>>242
BITMAPFILEHEADERもWidowsのバージョンによって変わるんですかあなた天才ですね
0253デフォルトの名無しさん
2011/01/20(木) 22:29:210254デフォルトの名無しさん
2011/01/20(木) 22:57:090255デフォルトの名無しさん
2011/01/20(木) 23:08:07time_tの元の型を調べろよBOY
0256デフォルトの名無しさん
2011/01/20(木) 23:09:16VC6のころはWNDPROC型は32bit Unsigned Integerだったが今は普通に関数ポインタだ。
0257デフォルトの名無しさん
2011/01/20(木) 23:10:34誰に対してのレス?
0258デフォルトの名無しさん
2011/01/20(木) 23:59:22幼稚な質問で申し訳ないんだけど、検索の仕方が悪いのか全くヒットしないんだ…
0259デフォルトの名無しさん
2011/01/21(金) 00:03:40プログラミングは日本語の使い方を覚えてからにしよう。何をしたいのかさっぱりわからん。
0260デフォルトの名無しさん
2011/01/21(金) 00:04:380261デフォルトの名無しさん
2011/01/21(金) 00:06:050262デフォルトの名無しさん
2011/01/21(金) 00:11:48どこに出力したいの?
0263デフォルトの名無しさん
2011/01/21(金) 00:18:580264デフォルトの名無しさん
2011/01/21(金) 00:20:58TextOut( hdc , 0 , 0 , TEXT("HelloWorld!!") , lstrlen(lpszStr) );
とすれば画面に文字が出るはずだけど、表示するのを文字ではなく変数にしたい。
0265デフォルトの名無しさん
2011/01/21(金) 00:26:03sprintf( c, "%d", x );
TextOut( hdc , 0 , 0 , TEXT( c ) , lstrlen( c ) );
0266デフォルトの名無しさん
2011/01/21(金) 00:31:42TCHARと_stprintf_sを使った方がいい
0267デフォルトの名無しさん
2011/01/21(金) 00:32:55http://msdn.microsoft.com/ja-jp/library/cc364872.aspx
0268デフォルトの名無しさん
2011/01/21(金) 00:41:35printfはxを指定された書式で整形して出力してるわけなので、
自分で整形した文字列をTextOutに渡したい。
と、考えを変えてみることが必要かも。
0269デフォルトの名無しさん
2011/01/21(金) 00:42:30wsprintfでいけた。ありがとう。
0270デフォルトの名無しさん
2011/01/21(金) 00:46:46>>268
なるほど。内部的にどういうことが行われているかもしっかり理解しないとなあ…
0271デフォルトの名無しさん
2011/01/21(金) 02:21:46wsprintfはobsoleteだろ
>>266 が正解
0272デフォルトの名無しさん
2011/01/21(金) 14:03:00Windowsの歴史とか互換性とか
ttp://itpro.nikkeibp.co.jp/article/OPINION/20060427/236520/
0273デフォルトの名無しさん
2011/01/21(金) 14:31:45ランタイム関数のときはWin32APIのTCHAR,TEXT()ではなく_TCHAR,__T()を使うべき
APIの TCHAR は UNICODE マクロで WCHAR と char に切り替わり
CRTの _TCHAR は _UNICODE マクロで whcar_t と char に切り替わる
WCHAR はWindows2000以降はUTF-16でおそらく今後も固定だが
wchar_tが16bit可変長なのは本来規格違反なので明確に区別するよう意識した方がいい
0274デフォルトの名無しさん
2011/01/21(金) 15:13:320275デフォルトの名無しさん
2011/01/21(金) 18:33:190276デフォルトの名無しさん
2011/01/21(金) 19:04:440277デフォルトの名無しさん
2011/01/21(金) 19:06:44よってTCHARです
0278デフォルトの名無しさん
2011/01/21(金) 19:30:250279デフォルトの名無しさん
2011/01/21(金) 19:36:30分かる
使いたくない
0280デフォルトの名無しさん
2011/01/21(金) 19:38:080281デフォルトの名無しさん
2011/01/21(金) 19:49:28>The content that you tried to view is permanently removed from the website. To continue, click the following links.
と出た。
0282デフォルトの名無しさん
2011/01/21(金) 19:54:16好きな方でいいよ
UNICODEを定義する時は_UNICODEも定義するので同じ
0283デフォルトの名無しさん
2011/01/21(金) 19:57:59みたいに
T"どっちでも"
なら楽なんだが
0284デフォルトの名無しさん
2011/01/21(金) 20:05:020285デフォルトの名無しさん
2011/01/21(金) 20:28:540286デフォルトの名無しさん
2011/01/21(金) 20:33:400287デフォルトの名無しさん
2011/01/21(金) 20:36:000288デフォルトの名無しさん
2011/01/21(金) 20:38:43VC++を捨ててQt4に引っ越す
0289デフォルトの名無しさん
2011/01/22(土) 04:11:13なら、安心だな
0290デフォルトの名無しさん
2011/01/22(土) 10:15:030291デフォルトの名無しさん
2011/01/25(火) 16:35:37MFCのAfxBeginThread()で少し質問なのですが
以下の用に、処理スレッド(Func())を作成した場合、
WaitForSingleObject()で待機、Func()が終了すると先に進むだと正常に動くのですが、
WaitForSingleObject()が呼ばれる前に、Func()スレッドが終了し、その後にWaitForSingleObject()が
呼ばれた場合、WaitForSingleObject()でフリーズする場合がたまに発生します。
WaitForSingleObjectが呼ばれる前にFunc()スレッドが終了してはダメなのでしょうか?
CWinThread* pThr = AfxBeginThread(Func,NULL);
少し時間のかかる処理
WaitForSingleObject(pThr->m_hThread,INFINITE);
0292デフォルトの名無しさん
2011/01/25(火) 16:43:32http://msdn.microsoft.com/ja-jp/library/48xz4yz9(v=VS.80).aspx
0293デフォルトの名無しさん
2011/01/25(火) 16:49:49pThr->m_bAutoDelete = FALSE;
pThr->ResumeThread();
少し時間のかかる処理
WaitForSingleObject(pThr->m_hThread,INFINITE);
delete pThr;
0294デフォルトの名無しさん
2011/01/25(火) 16:59:44ありがとうございます。
だいぶ昔に同じところでハマったことを思い出しました・・・
修正します
0295デフォルトの名無しさん
2011/01/26(水) 00:58:440296デフォルトの名無しさん
2011/01/26(水) 00:59:380297デフォルトの名無しさん
2011/01/26(水) 05:33:39どうしたらいいですか?
0298デフォルトの名無しさん
2011/01/26(水) 05:48:000299デフォルトの名無しさん
2011/01/26(水) 08:37:360300デフォルトの名無しさん
2011/01/26(水) 10:52:080301デフォルトの名無しさん
2011/01/26(水) 10:56:57新しいアプリケーションでは GetGirlFriendEx(DWORD dwMoney) を使用してください。
0302デフォルトの名無しさん
2011/01/26(水) 11:58:50なんというか味が薄かった
0303デフォルトの名無しさん
2011/01/26(水) 12:40:570304デフォルトの名無しさん
2011/01/26(水) 13:06:560305デフォルトの名無しさん
2011/01/26(水) 15:24:510306デフォルトの名無しさん
2011/01/26(水) 21:55:250307デフォルトの名無しさん
2011/01/27(木) 19:23:45wmplayer.exe で mp3 を再生し、ollydbg により、
waveOut系のAPIにブレークポイントを仕掛けました。
目的は waveOutWrite で、予想としては、再生するとちょくちょく
ヒットするはずなんですが、一度もヒットしません。
他の waveOut系APIでは、一部ひっかかるものがあります。
なぜ waveOutWrite でヒットしないんでしょうか?
0308デフォルトの名無しさん
2011/01/27(木) 19:34:310309デフォルトの名無しさん
2011/01/27(木) 19:40:46DirectSound だとしても waveOutWrite をコールしてくると
思ったんですが、違うんでしょうか?
0310デフォルトの名無しさん
2011/01/27(木) 19:48:160311デフォルトの名無しさん
2011/01/27(木) 19:50:57http://msdn.microsoft.com/en-us/library/ff538856%28v=vs.85%29.aspx
0312307
2011/01/27(木) 19:52:26ローレベルで制御してるようです。
一部のwaveOut系関数でヒットしてたので、勘違いしてました。
失礼しました。
0313307
2011/01/27(木) 19:57:03ありがとうございます。
まさにこの下の図の、カーネルモードに入る直前の部分あたりに、
waveOutWrite が使われてると思いこんでました。
0314デフォルトの名無しさん
2011/01/27(木) 20:20:140315デフォルトの名無しさん
2011/01/27(木) 23:15:350316デフォルトの名無しさん
2011/01/28(金) 00:11:150317デフォルトの名無しさん
2011/01/28(金) 15:17:570318デフォルトの名無しさん
2011/01/28(金) 19:26:10・指定したファイルはexeと同じフォルダ(かつカレントフォルダ)にある
・そのDLLが依存しているDLL(dependencywalkerで調べたDLL)はちゃんとc:\windows\system32にある
という条件を両方のPCで満たしてる場合に、戻り値がNULLになる原因は他に何があるでしょうか?
両PCともWindowsXP SP3で
メインPC:C2Q Q9550 メモリ1GB
サブPC:AthlonXP 1400+ メモリ1GB
そのDLLの中でDirectXの関数を使用しているのですが、それが原因で
LoadLibraryの段階で失敗するということがあったりするのでしょうか?
0319318
2011/01/28(金) 19:32:01VisualC++ 2008 Expressを使っています
DirectX SDKはOctober 2004です
0320デフォルトの名無しさん
2011/01/28(金) 19:38:360321デフォルトの名無しさん
2011/01/28(金) 20:04:54LoadLibraryの直前にSetLastError(NO_ERROR)してからGetLastErrorした所、
-1073741795 (0xc000001d)という値が返ってきました、検索してみたら
External Error: C000001D
Occurs if you execute MMX instructions on a non-MMX Pentium
ということでした、DLLを/archオプションなしでビルドしなおしてみようと思います
ありがとうございました。
0322318
2011/01/28(金) 20:18:14/archオプションがオフでも何かCPUに固有の命令が使われてしまっているのでしょうか?
0323デフォルトの名無しさん
2011/01/28(金) 21:21:200324デフォルトの名無しさん
2011/01/28(金) 22:59:08どんな化石なんだよw
0325デフォルトの名無しさん
2011/01/28(金) 22:59:570326デフォルトの名無しさん
2011/01/29(土) 09:58:25MSDNを見ると、下記のような説明があります
BOOL RegisterHotKey(
HWND hWnd, // ウィンドウのハンドル
int id, // ホットキーの識別子
UINT fsModifiers, // キー修飾子フラグ
UINT vk // 仮想キーコード
);
修飾子フラグは複数指定できるのですが、仮想キーコードを複数指定することはできないのでしょうか
0327デフォルトの名無しさん
2011/01/29(土) 10:03:500328デフォルトの名無しさん
2011/01/29(土) 10:10:390329デフォルトの名無しさん
2011/01/29(土) 10:26:060330デフォルトの名無しさん
2011/01/29(土) 11:01:28NTFSフォーマットされた1つのHDDから
GetFileInformationByHandleでファイルの情報を取得すると、nFileIndexHighとnFileIndexLowが同一なファイルがあるのですが、
ファイルIDはファイルでユニークにはならいのでしょうか?
0331デフォルトの名無しさん
2011/01/29(土) 11:14:40↓
「それなら景気が向上したり、財政黒字が達成されれば公務員の給与は上がるの?
バブルの時は好景気だったけど、公務員の給与には反映されなかったよね。」
↓
「公務員ならつべこべ言わずに不利益を享受せよ!」
↓
「それなり日本国民であるあなたも労基法の緩和や増税等にも応じるべきでは?」
↓
「黙れ!」
愚民なんてこんなもんだよ。
0332デフォルトの名無しさん
2011/01/29(土) 12:46:33ファイルとファイル名は1:1で対応してるとは限らない
ハードリンクのように1つのファイルに複数の名前をつけられる
0333デフォルトの名無しさん
2011/01/29(土) 14:30:11ありがとうございます
0334デフォルトの名無しさん
2011/01/29(土) 19:10:55hMemDC = CreateCompatibleDC(hdc);
hBitmap = CreateCompatibleBitmap(hdc, WIDTH, HEIGHT);
SelectObject(hMemDC, hBitmap);
DeleteObject(hBitmap);
ReleaseDC(hwnd, hdc);
メモリデバイスを作成する手順はこれで合っていますか?
0335デフォルトの名無しさん
2011/01/29(土) 19:12:510336334
2011/01/29(土) 19:31:530337デフォルトの名無しさん
2011/01/29(土) 21:29:51Deleteする前にSelect解除しなきゃだめ
0338デフォルトの名無しさん
2011/01/29(土) 21:31:300339デフォルトの名無しさん
2011/01/29(土) 21:33:22なるほど、勉強になりました。
ありがとうございました
0340デフォルトの名無しさん
2011/01/29(土) 21:37:55CreateCompatibleDCが返すメモリデバイスコンテキストのことを変に省略したものと思われ
0341デフォルトの名無しさん
2011/01/29(土) 21:54:48>「それなら景気が向上したり、財政黒字が達成されれば公務員の給与は上がるの?
>バブルの時は好景気だったけど、公務員の給与には反映されなかったよね。」
反映されてただろ
0342デフォルトの名無しさん
2011/01/29(土) 21:55:54DeleteObject(hBitmap);
が成功するんだけど、何故?
0343デフォルトの名無しさん
2011/01/29(土) 22:04:44DCにSelectObjectした時点で
メモリにビットマップがコピーされてるから
HBITMAPは煮るなり焼くなり好きにしてもよい。
0344デフォルトの名無しさん
2011/01/29(土) 22:13:57タスクマネージャのGDIオブジェクトを見ながらステップ実行してみるといい。
SelectObjectで元に戻さないとDeleteObjectしてもオブジェクトは削除されない。
DeleteDCした時点でまとめて削除される「実装」にはなっているようだが、
「仕様」では元に戻せと書かれてる以上、パッチで変更されても文句は言えない。
0345デフォルトの名無しさん
2011/01/29(土) 22:28:34本当だ、削除されてなかった。
何故DeleteObject関数はTRUEを返すのだろうか…?
0346デフォルトの名無しさん
2011/01/29(土) 22:32:52>>345
削除してもいいからだよ。
http://msdn.microsoft.com/ja-jp/library/cc428362.aspx
デバイスコンテキストで選択されている描画オブジェクト(ペンまたはブラシ)は削除しないでください。
どこにビットマップが載ってる?
0347デフォルトの名無しさん
2011/01/29(土) 22:36:08GDIオブジェクトを確認しながらステップ実行したら、
選択したままだと削除されなくて、元に戻してからだと削除されたぞ
0348デフォルトの名無しさん
2011/01/29(土) 22:37:49ただ単に
GDIオブジェクトの数と
ビットマップの内部的な管理は別もんなんだろ。
SelectObjectした後でビットマップをDeleteしてもそのまま動くように作ってあんだよ。
0349デフォルトの名無しさん
2011/01/29(土) 22:38:10ばーかばーか
ttp://msdn.microsoft.com/en-us/library/dd162957%28v=vs.85%29.aspx
> An application should always replace a new object with the original,
> default object after it has finished drawing with the new object.
0350デフォルトの名無しさん
2011/01/29(土) 22:40:46Objectにビットマップは入ってねえんだろ。
BITMAPの説明にメモリDCにだけおっけー☆って書いてあるし
0351デフォルトの名無しさん
2011/01/29(土) 22:43:17DeleteObject
Do not delete a drawing object (pen or brush) while it is still selected into a device context.
どこにもビットマップは書いてない。
0352デフォルトの名無しさん
2011/01/29(土) 22:43:440353デフォルトの名無しさん
2011/01/29(土) 22:47:47選択された状態のビットマップをDeleteしても動くのは、実際は削除されてないからだろ
疑問点は、削除されてないのに何故TRUEを返すのかということだ
0354デフォルトの名無しさん
2011/01/29(土) 22:48:47ハンドルは無効にしたけど
実体は残ってるよってこったろ
0355デフォルトの名無しさん
2011/01/29(土) 22:52:35削除されなかったときはTRUEを返してはいけないのか?
0356デフォルトの名無しさん
2011/01/29(土) 22:54:08じゃあ、選択を解除したビットマップならば、実体も消してくれるってこと?
0357デフォルトの名無しさん
2011/01/29(土) 22:54:29DeleteObject「アタシ、あくまでコダワリはハンドルだけでぇ、実体はキョーミないの」
0358デフォルトの名無しさん
2011/01/29(土) 22:55:42C++はNULLのdeleteは「何もしない」のが仕様として決まっているから。
無条件deleteでも問題ない話になる。
0359デフォルトの名無しさん
2011/01/29(土) 22:56:38スマートポインタ、最低でも auto_ptr で自分で delete 書かないほうがいいだろ。
確実だし、デストラクタでヌル詰めるとか無駄だし。
0360デフォルトの名無しさん
2011/01/29(土) 22:58:360361デフォルトの名無しさん
2011/01/29(土) 23:00:55本質的な問題を隠してるだけじゃないのかそれは
0362デフォルトの名無しさん
2011/01/29(土) 23:01:270 が正解では。
0363デフォルトの名無しさん
2011/01/29(土) 23:02:120364デフォルトの名無しさん
2011/01/29(土) 23:08:53myLife = NULL;
delete myLife;
}
0365デフォルトの名無しさん
2011/01/29(土) 23:11:30deleteが無意味に何回も呼ばれるようなカスコードはそもそもぶっ殺す。
0366デフォルトの名無しさん
2011/01/29(土) 23:56:50それでいて自分のせいだと気付かずに文句を言う
0367デフォルトの名無しさん
2011/01/30(日) 00:45:180368デフォルトの名無しさん
2011/01/30(日) 01:05:36それをWin32APIスレで語っちゃうのはメクラ
0369デフォルトの名無しさん
2011/01/30(日) 01:21:02DLL経由でmallocされてたものはfreeせずにexitしちゃだめだろ
0370デフォルトの名無しさん
2011/01/30(日) 01:54:050371デフォルトの名無しさん
2011/01/30(日) 18:34:40--- 使用前 ---
hdc = GetDC(hwnd);
hMemDC = CreateCompatibleDC(hdc);
hBitmap = CreateCompatibleBitmap(hdc, WIDTH, HEIGHT);
hBitmapSave = SelectObject(hMemDC, hBitmap);
ReleaseDC(hwnd, hdc);
--- 使用 ---
hdc = BeginPaint(hwnd, &ps);
BitBlt(hdc, 0, 0, WIDTH, HEIGHT, hMemDC, 0, 0, SRCCOPY);
EndPaint(hwnd, &ps);
--- 使用後 ---
hBitmap = SelectObject(hMemDC, hBitmapSave);
DeleteObject(hBitmap);
DeleteObject(hMemDC);
0372デフォルトの名無しさん
2011/01/30(日) 23:16:37やりたいことは別プロセスから他のウィンドウに隠れたウィンドウのキャプチャ。
キャプチャするウィンドウを前面にもってくるのは×。
0373デフォルトの名無しさん
2011/01/30(日) 23:31:540374デフォルトの名無しさん
2011/01/30(日) 23:41:08http://social.msdn.microsoft.com/forums/en-US/winforms/thread/c410cdc7-5a4b-4c87-8c51-57e552f61067
0375デフォルトの名無しさん
2011/01/31(月) 00:14:53それただのデスクトップキャプチャじゃん
0376デフォルトの名無しさん
2011/01/31(月) 00:23:24つ PrintWindow相当のことがしたい
0377デフォルトの名無しさん
2011/01/31(月) 01:01:200378デフォルトの名無しさん
2011/01/31(月) 01:16:320379デフォルトの名無しさん
2011/01/31(月) 01:33:16隠れた部分まで正しく得られるかは知らん
0380デフォルトの名無しさん
2011/01/31(月) 01:37:25PrintWindow相当ではない
0381デフォルトの名無しさん
2011/01/31(月) 04:14:240382デフォルトの名無しさん
2011/01/31(月) 04:25:21っ どうすればできるか聞いている
0383デフォルトの名無しさん
2011/01/31(月) 04:26:47>>371
0384デフォルトの名無しさん
2011/01/31(月) 09:55:090385デフォルトの名無しさん
2011/01/31(月) 10:22:250386デフォルトの名無しさん
2011/01/31(月) 11:29:33丁寧にありがとうございます。
しかし1つだけ分からない箇所があります。
--- 使用後 ---
hBitmap = SelectObject(hMemDC, hBitmapSave);
では、hBitmap が hMemDC に割り当てられていたビットマップハンドルを
受け取っているのだと思いますが、そうする理由を教えていただけないでしょうか?
hMemDC に別のビットマップを選択することがない限り、
この必要はないように思えるのですが。
0387デフォルトの名無しさん
2011/01/31(月) 11:39:40直後のDeleteObjectで使ってるじゃん
0388デフォルトの名無しさん
2011/01/31(月) 15:39:21あるのでしょうか?
0389デフォルトの名無しさん
2011/01/31(月) 15:41:39SM_CLEANBOOT
0390デフォルトの名無しさん
2011/01/31(月) 17:37:50あぁ、なるほど。
hBitmapがローカル変数の場合は、この代入が必要になるのですね。
自分がhBitmapをstatic変数で宣言していたので、疑問に思ってしまいました。
0391デフォルトの名無しさん
2011/01/31(月) 18:19:47親ウィンドウがそのメッセージを独自に処理しなかった場合、
SendMessageの戻り値は不定なのでしょうか?それとも必ず0になる?
0392デフォルトの名無しさん
2011/01/31(月) 18:30:19SelectObjectした時点でDCコンパチブルに色変換されてコピーされちゃうからなんだけどね
こういうの馬鹿の壁って言うの?
0393デフォルトの名無しさん
2011/01/31(月) 21:01:02DefWindowProcは理解出来ないメッセージに対しては0を返す(たぶん)
0394デフォルトの名無しさん
2011/01/31(月) 21:06:34DefWindowProcの戻り値はメッセージ次第で
WM_APPの戻り値はNone(==NULLかな)とあるね
0395デフォルトの名無しさん
2011/01/31(月) 22:36:58この場合staticかどうかは関係ないと思うぞ
0396デフォルトの名無しさん
2011/01/31(月) 22:38:39None のときは NULL ですらないので注意
0397デフォルトの名無しさん
2011/01/31(月) 23:41:39Win9xではSelectObjectしたままDeleteObjectはできなかった。
いくら今のWindowsで動いているからと言っても、原則から外れた書き方はよくない。
0398デフォルトの名無しさん
2011/02/01(火) 03:12:119xで動いてたコードが動かなくなった例なんて腐るほどあるわけだし
つーか9xとNTではモノが全然違うんだから比較してもしょうがないでしょ
0399デフォルトの名無しさん
2011/02/01(火) 03:13:38いまさら 9x の心配をしても仕方ないとは思う
0400デフォルトの名無しさん
2011/02/01(火) 09:00:45どうもです。
0かNoneかは大きな違いかと思うのですが、
親にSendMessageした結果を戻り値で判断するのは危険ということになりますか?
親がそのメッセージを無視してDefWindowProcなどに渡ってしまっても
正しく動くようにしておきたのですが。
0402デフォルトの名無しさん
2011/02/01(火) 09:56:26以後 MessageBox が出せなくなります
これは正常な挙動なのでしょうか
また回避策はないでしょうか
0403デフォルトの名無しさん
2011/02/01(火) 09:59:46動くから問題ないと主張する馬鹿の書いたプログラムでも問題なく動くようにWin32APIは必ずしも仕様通りに実装されていない
0404デフォルトの名無しさん
2011/02/01(火) 10:29:09たしかビットマップ以外のオブジェクトだったが。
0405400
2011/02/01(火) 10:58:12WM_SETCURSORなどのように、「このメッセージを内部で処理したらTRUEを返せ」
という流れにしたいと思っているのですが、
DefWindowProcに渡ってしまったらちゃんと0(FALSE)になる、
ということの確信が持てないと、この動きは実現できないですよね?
0406デフォルトの名無しさん
2011/02/01(火) 12:55:53仕様通りに実装されてないからこそ動くように書くのが正しい
0407デフォルトの名無しさん
2011/02/01(火) 15:46:07if( WM_APP<=msg && msg<WM_APP+xxx )
return 0;
else
return DefWindowProc(...);
とかじゃだめなん?
0408400
2011/02/01(火) 17:50:30それだと、無視する処理が親側に必須になってしまいますよね?
送ったメッセージを親が内部で処理しなかったために
DefWindowProcに渡ってしまったときにも、
子が「無視された」と判断したいんです。
0409デフォルトの名無しさん
2011/02/01(火) 17:58:200410デフォルトの名無しさん
2011/02/01(火) 19:12:03WM_APPで処理をDefWindowProcに渡すってことは
未実装なわけなんだから
送らなきゃいい話じゃないの?
0411400
2011/02/01(火) 19:54:33未実装かどうかは子ウィンドウ側はわからない状態です。
親ウィンドウに独自のメッセージを送り、
それを親ウィンドウが処理してくれたかを知りたいんです。
これってそんなに変な動作ですか?
0412デフォルトの名無しさん
2011/02/01(火) 20:09:03どんな動作してくれるかあらかじめ分かってるから使うんでしょ
0413デフォルトの名無しさん
2011/02/01(火) 21:21:35MSDNも見れない知恵遅れにはプログラムは難しすぎるからお前はぴゅー太でも使ってなさい
0414デフォルトの名無しさん
2011/02/01(火) 21:47:42同じような動作を作ろうとして疑問を持って調べたことがある。
ttp://www5d.biglobe.ne.jp/~noocyte/Programming/Windows/WindowsTips.html
ここの「ウインドウメッセージ」にも「0を返すらしい」と書いてあって、
同じようにテストルーチンを組んでみてもたしかに0が返ってくるので、
そういうものなんだと思って、戻り値が0かどうかで判断するようにした。
今のところ問題が発生したことはない。
0415デフォルトの名無しさん
2011/02/01(火) 22:01:510416デフォルトの名無しさん
2011/02/02(水) 00:26:480417デフォルトの名無しさん
2011/02/02(水) 00:37:380418デフォルトの名無しさん
2011/02/02(水) 00:47:31ありがとうございます!
0419デフォルトの名無しさん
2011/02/02(水) 00:59:35DLLにリソースを追加したくて、BeginUpdateResource -> UpdateResource ->
EndUpdateResourceとやってエラーは発生しない。
EnumResourceNamesで確認するとUpdateResourceで追加したリソースも存在するように
見えるのですが、FindResourceで追加したリソースを検索するとNULLが返ります。
何か分かる方いませんか?
0420デフォルトの名無しさん
2011/02/02(水) 01:02:040421デフォルトの名無しさん
2011/02/02(水) 01:05:350422デフォルトの名無しさん
2011/02/02(水) 01:18:32http://xbb.jp/uchichi/test.cpp
です。
C:\log\img\
以下にある全ファイルをカレントにあるResourceDLLnew.dllに追加
するテストアプリです。
0423デフォルトの名無しさん
2011/02/02(水) 03:23:260424419
2011/02/02(水) 12:01:14UpdateResourceでリソース名を指定する場合、大文字じゃないと
FindResourceで失敗するようだ。FindResourceは指定されたリソース名
を大文字に変換してから検索するらしい。
でもって、res: プロトコルで使用する場合、リソース名の先頭が
数値文字(e.g. 2011_02_01.GIF)の場合には、IEで表示できない。
リソース名の先頭が数値文字でもFindResourceは大丈夫みたいだ。
0425デフォルトの名無しさん
2011/02/02(水) 13:12:45パイプとか共有メモリ使えよ
0426デフォルトの名無しさん
2011/02/02(水) 14:05:080427デフォルトの名無しさん
2011/02/02(水) 14:21:580428デフォルトの名無しさん
2011/02/02(水) 14:24:25急に面白く感じ始めたんだけど・・
Qtといい、俺のシュミは金にならん。
0429デフォルトの名無しさん
2011/02/02(水) 14:38:07できない奴は.netやらされる
0430デフォルトの名無しさん
2011/02/02(水) 14:49:04ヘッダいじらないとコンパイルが通らん。
0431デフォルトの名無しさん
2011/02/02(水) 16:19:430432デフォルトの名無しさん
2011/02/02(水) 23:58:17まぁ無駄にはならないよ
0433デフォルトの名無しさん
2011/02/03(木) 01:18:39mciSendCommandを使って音楽の再生を行っているのですが、
7/VISTAでは再生されないのですが、これは使用なのでしょうか?(自宅などのXPマシンなどでは動作します)
またmciSendStringで再生が終了したかの確認するにはnotifyで、プロシージャでの取得だけしかできないのでしょうか?
それあたりがよくわからないので、教えていただけないでしょうか?
0434デフォルトの名無しさん
2011/02/03(木) 03:06:160435デフォルトの名無しさん
2011/02/03(木) 09:20:430436デフォルトの名無しさん
2011/02/03(木) 18:26:160437デフォルトの名無しさん
2011/02/03(木) 22:25:38WinAPIのどこを頑張るんだ?
APIと構造体と#defineとtypedef全部覚えたら願いがかなう!とかキモイ感じ?
0438デフォルトの名無しさん
2011/02/03(木) 22:58:350439デフォルトの名無しさん
2011/02/04(金) 00:38:55MSDNとTechNetぐらい違う
0440デフォルトの名無しさん
2011/02/04(金) 00:39:580441デフォルトの名無しさん
2011/02/04(金) 01:02:45このときX/002.jpgを与えられた際、同一ディレクトリにあるそれ以外の任意の
1ファイルのパスをなるべく高速に取得する、ということがやりたいです。
思いついた方法としては
1. FindFirstFile,FindNextFileでディレクトリXに存在する1万ファイルを全て
把握して002.jpg以外のファイルを探す
2. DeviceIoControlでMFTを直読みしてX/002.jpgの次に存在するXディレクトリ
配下のファイルを探す
1は楽だけど時間がかかる。2は高速だけどドキュメントも少なく苦労も多い。
ということで、それ以外に「これを使った方が早い/楽」等、
何か使えそうなAPIがあれば教えてくれるとありがたいです。
0442デフォルトの名無しさん
2011/02/04(金) 01:06:10「任意の1ファイルのパス」と書いてるけど、
「002.jpgの次にある任意の1ファイルのパス」
という意味です。
0443デフォルトの名無しさん
2011/02/04(金) 01:28:510444デフォルトの名無しさん
2011/02/04(金) 01:37:04kwsk
0445デフォルトの名無しさん
2011/02/04(金) 01:38:450446デフォルトの名無しさん
2011/02/04(金) 01:39:29ほっとけよ
0447デフォルトの名無しさん
2011/02/04(金) 01:41:25そこから見直すべきじゃね?
0448デフォルトの名無しさん
2011/02/04(金) 01:46:55早速の返答ありがとう。
「次のファイル」というのは「MFT上の指定されたレコード(例でいうとX/002.jpg)
の次以降に存在する最初の同一ディレクトリ(例でいうとディレクトリX)に属する
ファイル」という意味です。
ファイルシステムはNTFS決め打ちで考えてもらって問題ありません。
0449デフォルトの名無しさん
2011/02/04(金) 02:39:20NTFSが出てから何年経ってると思ってんの?
ドキュメントは腐るほどあるしライブラリだってあるし
もしかして日本語じゃないと読めないとか言い出しちゃう人?
少しはググれよ
0450デフォルトの名無しさん
2011/02/04(金) 03:08:540451デフォルトの名無しさん
2011/02/04(金) 04:45:49いや、別に英語読むのはかまわんのだけど、
もっと便利なAPIがあるなら、わざわざそこまで低レベルな
ことやるのも馬鹿らしいし、なにかその辺知っていたら教えて欲しい、
という意味です。
自分がググった範囲じゃ見つけられなかったので、
もし知っていたらお願いします。
0452デフォルトの名無しさん
2011/02/04(金) 06:44:490453デフォルトの名無しさん
2011/02/04(金) 07:35:230454デフォルトの名無しさん
2011/02/04(金) 08:33:5710.jpgの次が20.jpgであることはNTFSでは保証されているのか?
保証されていないならば、*次のファイル*に意味があるとは思えない。
0455デフォルトの名無しさん
2011/02/04(金) 10:23:440456デフォルトの名無しさん
2011/02/04(金) 10:25:550457デフォルトの名無しさん
2011/02/04(金) 10:42:25規則性があるのならプログラムで目的のファイル名を生成してピンポイントでFindFirstFileでいいんじゃない?
規則性がなくて単純に全ファイル名をソートした中の次という意味ならB+Tree検索
ソートもせず、ファイルシステム上の次レコードという意味なら適当なファイルをランダムに開くのと同じ
(一応NTFSはファイル名をソートして記録することにはなっている)
0458デフォルトの名無しさん
2011/02/04(金) 12:25:52アプリケーション起動時に全部呼んで、必要なキーでマップなりなんなりのデータベース作る。
キーは例えば先頭クラスタ番号とか。
以降に書き換えが発生するなら、フォルダ監視で。
0459デフォルトの名無しさん
2011/02/04(金) 15:48:480460デフォルトの名無しさん
2011/02/04(金) 19:24:14ウィンドウレスアプリケーションを作りたいのですが、
GetAsyncKeyState関数だけで出来そうですか?
0461デフォルトの名無しさん
2011/02/04(金) 19:29:350462441
2011/02/04(金) 20:00:40結論としては、MFT上の「特定のレコードの次」を取得するためのAPIは
(すくなくとも一般に知られる範囲では)存在しない、
あえてやろうとしたらMFTを直接読むしかない(APIはDeviceIoControl)。
それ以外ではFileFirstFind, Nextで最初にそのディレクトリ配下のファイルを
把握して、その中で「次」を取得するしかない、ということで理解しました。
0463デフォルトの名無しさん
2011/02/04(金) 20:08:02デスクトップウィンドウを考えています
0464デフォルトの名無しさん
2011/02/04(金) 20:11:32デスクトップにメッセージフックやればいいよ
0465デフォルトの名無しさん
2011/02/04(金) 20:46:53ありがとうございます
0466デフォルトの名無しさん
2011/02/04(金) 21:26:49日本人は何をしてるんだ
0467デフォルトの名無しさん
2011/02/04(金) 21:57:430468デフォルトの名無しさん
2011/02/04(金) 22:08:050469デフォルトの名無しさん
2011/02/05(土) 13:18:38英辞朗インスコして、一文字一文字マウスカーソルを乗せながら、呼んでいくんだ!
0470デフォルトの名無しさん
2011/02/05(土) 16:35:040471デフォルトの名無しさん
2011/02/05(土) 17:09:210472デフォルトの名無しさん
2011/02/06(日) 02:21:42ほれ
RaiseNullPointerException()
0473デフォルトの名無しさん
2011/02/06(日) 03:14:080474デフォルトの名無しさん
2011/02/06(日) 13:12:29WSHを試したら新しいのは作れたけど既存のから取り出せなかった。
助けてー
on VC++2008 EE, C++/CLI、フォームアプリ
0475デフォルトの名無しさん
2011/02/06(日) 13:58:290476デフォルトの名無しさん
2011/02/06(日) 14:17:34それも試したんだけど、
IID_IPersistFile
CLSID_ShellLink
IID_IShellLink
のリンクが通せなくて挫折したorz
C++/CLIでやったから、らしいんだけど、純Win32APIとリンク設定の違いが分からなくて。
0477デフォルトの名無しさん
2011/02/06(日) 14:31:210478デフォルトの名無しさん
2011/02/06(日) 14:33:360479デフォルトの名無しさん
2011/02/06(日) 14:35:28リンカのことか?それともコンパイルが通らないってことか?
#include <shlobj.h>書いてないとかそういう話か?
0480デフォルトの名無しさん
2011/02/06(日) 14:43:43インクルード書かなきゃコンパイルも通らない。
0481デフォルトの名無しさん
2011/02/06(日) 14:45:500482デフォルトの名無しさん
2011/02/06(日) 14:46:260483デフォルトの名無しさん
2011/02/06(日) 14:50:201>hoge.obj : error LNK2020: 未解決のトークン (0A000012) IID_IPersistFile
1>hoge.obj : error LNK2020: 未解決のトークン (0A000014) CLSID_ShellLink
1>hoge.obj : error LNK2020: 未解決のトークン (0A000015) IID_IShellLinkW
1>hoge.obj : error LNK2001: 外部シンボル "IID_IPersistFile" は未解決です。
1>hoge.obj : error LNK2001: 外部シンボル "IID_IShellLinkW" は未解決です。
1>hoge.obj : error LNK2001: 外部シンボル "CLSID_ShellLink" は未解決です。
1>C:\Documents and Settings\hoge\My Documents\Visual Studio 2008\Projects\hoge\Debug\hoge.exe : fatal error LNK1120: 外部参照 6 が未解決です。
0484デフォルトの名無しさん
2011/02/06(日) 14:52:230485デフォルトの名無しさん
2011/02/06(日) 14:55:170486デフォルトの名無しさん
2011/02/06(日) 15:07:48http://www.kab-studio.biz/Programing/Codian/ShellExtension/09.html
これを参考にしてみた。
>>484
うん。その関数の引数として483のを使ってるね。
でもそれはリンクとは関係ないでしょ?
http://www13.plala.or.jp/kmaeda/winc/shortcut.htm
これを貼り付けただけなら出来たんだけど、CLIに応用が効かないんだ
0487デフォルトの名無しさん
2011/02/06(日) 15:35:13::IID_IPersistFile
::CLSID_ShellLink
::IID_IShellLink
ってグローバル名前空間にしないとだめなんじゃね?
0488デフォルトの名無しさん
2011/02/06(日) 16:09:49#pragma once
#include <shlobj.h>
namespace hoge {
using namespace System;//一部略
System::ComponentModel;System::Collections;System::Windows::Forms;System::Data;System::Drawing;
public ref class Form1 : public System::Windows::Forms::Form {
public:
Form1(void) { InitializeComponent(); this->GetShortCutFile(); }
protected:~Form1(){//省略}
private:System::ComponentModel::Container ^components;
void InitializeComponent(void){//省略}
IShellLink *m_pShellLink; IPersistFile *m_pPersistFile;
private: void GetShortCutFile( ) {
HRESULT hRes;
m_pPersistFile = NULL; m_pShellLink = NULL;
hRes = ::CoInitialize( NULL );
if( hRes == E_OUTOFMEMORY ||hRes == E_INVALIDARG||hRes == E_UNEXPECTED) return ;
hRes = ::CoCreateInstance( ::CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, ::IID_IShellLink, (LPVOID*)m_pShellLink );
if( hRes == CLASS_E_NOAGGREGATION ||hRes == REGDB_E_CLASSNOTREG) return ;
hRes = m_pShellLink->QueryInterface( ::IID_IPersistFile, (LPVOID *)m_pPersistFile );
if( hRes != S_OK ) return ;
Load( "a.lnk");
}
0489デフォルトの名無しさん
2011/02/06(日) 16:11:32HRESULT hRes;
OLECHAR ochLinkFile[MAX_PATH];
::MultiByteToWideChar( CP_ACP, MB_PRECOMPOSED, filename, -1, ochLinkFile, MAX_PATH );
hRes = m_pPersistFile->Load( ochLinkFile, STGM_READ );
if( hRes != S_OK )return FALSE;
hRes = m_pShellLink->Resolve( NULL, SLR_UPDATE );
if( hRes != NOERROR ) return FALSE;
return TRUE;
}
};}
1レスに入りきらんかった。
CLIのForm標準から始めて、Ole32.libとかkernel32.lib,user32.libとかをリンク設定に放り込んでみたけど駄目だった
0490デフォルトの名無しさん
2011/02/06(日) 17:12:220491デフォルトの名無しさん
2011/02/06(日) 17:24:320492デフォルトの名無しさん
2011/02/06(日) 17:27:530493デフォルトの名無しさん
2011/02/06(日) 17:29:31/clrにしたら通りました
なんてこったい。今度は別の問題に当たったけど頑張ってみます。
お騒がせして申し訳ない。ありがとうございました。
0494デフォルトの名無しさん
2011/02/06(日) 17:30:14>>493
0495デフォルトの名無しさん
2011/02/06(日) 18:59:02それ根本的な解決になってないw
>>482で答え出てるじゃん
0496デフォルトの名無しさん
2011/02/06(日) 19:10:04でも出来たよ?
>>482のは調べてないけどさっぱりだったから何もしてない。
0497デフォルトの名無しさん
2011/02/06(日) 19:33:080498デフォルトの名無しさん
2011/02/06(日) 21:14:540499デフォルトの名無しさん
2011/02/06(日) 23:00:53キャストしたりしなかったりで、混乱しているので・・
0500デフォルトの名無しさん
2011/02/06(日) 23:20:570501デフォルトの名無しさん
2011/02/07(月) 00:52:490502デフォルトの名無しさん
2011/02/07(月) 02:11:010503デフォルトの名無しさん
2011/02/07(月) 02:43:410504デフォルトの名無しさん
2011/02/07(月) 02:49:01ちがう
>>502
NULL
0505デフォルトの名無しさん
2011/02/07(月) 10:43:150506デフォルトの名無しさん
2011/02/07(月) 11:50:02僕は spy になんかなれない
0507デフォルトの名無しさん
2011/02/07(月) 12:22:540508デフォルトの名無しさん
2011/02/07(月) 13:28:550509499
2011/02/07(月) 13:38:58void*なんですね。ああ、そういうことか・・
Cは初心者で、一通り、ざらっと書籍を読んで学んだだけなので
良くわからなかったのですが、いま、ググッて色々しらべたところよくわかりました。
どうもありがとうございましたm(_ _)m
実は、最初は、「何いっとんねん、このおっさん」とおもっていました。。
よ〜く納得できました。ありがとうございました。
0510デフォルトの名無しさん
2011/02/07(月) 14:01:500511デフォルトの名無しさん
2011/02/08(火) 21:40:22メニューが表示できない
エスパーさん教えて
0512デフォルトの名無しさん
2011/02/08(火) 22:13:46http://wisdom.sakura.ne.jp/system/winapi/win32/index.html
ここの項目76を読むのじゃ
0513デフォルトの名無しさん
2011/02/08(火) 23:02:47メニュー表示されてないってことは
リソースの埋め込みがちゃんと出来てないってことでおk?
0514デフォルトの名無しさん
2011/02/08(火) 23:21:410515デフォルトの名無しさん
2011/02/08(火) 23:25:240516デフォルトの名無しさん
2011/02/08(火) 23:29:110517デフォルトの名無しさん
2011/02/08(火) 23:54:040518デフォルトの名無しさん
2011/02/09(水) 00:05:550519デフォルトの名無しさん
2011/02/09(水) 00:10:510520デフォルトの名無しさん
2011/02/09(水) 00:30:290521デフォルトの名無しさん
2011/02/09(水) 09:24:300522デフォルトの名無しさん
2011/02/09(水) 19:56:040523デフォルトの名無しさん
2011/02/09(水) 22:26:25OK
0524デフォルトの名無しさん
2011/02/10(木) 07:34:48自スレッドがマウスキャプチャを取得してるときは
そのウィンドウをGetCaptureでそのウィンドウハンドルを取得できますが
他スレッドの場合、MSDNによればGetWindowThreadProcessIdでスレッドidを得て
GetGUIThreadInfoでGUITHREADINFO構造体のhwndCaptureに格納されるって書いてあります。
たしかにそれで取得できるわけですが、 じゃあどのスレッドにキャプチャがあるか知らない時
そのスレッドidを知る方法はありますか?
0525デフォルトの名無しさん
2011/02/10(木) 11:15:250526デフォルトの名無しさん
2011/02/10(木) 14:42:27SetTimer(hwnd, TIMER_ID, 1000, NULL);
SetTimer(hwnd, TIMER_ID, 500, NULL);
こんな感じでよろしいでしょうか?
KillTimer() を呼ばなくてもちゃんと置き換わるのでしょうか?
0527デフォルトの名無しさん
2011/02/10(木) 15:14:44http://msdn.microsoft.com/ja-jp/library/cc411200.aspx
http://msdn.microsoft.com/en-us/library/ms644906(VS.85).aspx
nIDEventの項に書いてある
0528デフォルトの名無しさん
2011/02/10(木) 17:58:07ありがとうございます
0529デフォルトの名無しさん
2011/02/11(金) 00:50:34確認しても変化がみられないので
一度削除して
bcc32で.objをつくり、brcc32で.RESをつくり
ilink32でリンク(埋め込み)して再度tdumpで確認したら
埋め込みは出来ている様。
しかし、exeファイルを実行しようとすると
「有効なwin32アプリケーションではありません」とでて実行できない
誰か解消方法を教えてくれ
ちなみにosはwindows7 64bit
0530デフォルトの名無しさん
2011/02/11(金) 11:07:020531デフォルトの名無しさん
2011/02/11(金) 19:41:06環境はVisualStudio2008EEを使っています。
リソースエディタで作ったエディットボックスに、入力バイト数制限をかけるため、EM_LIMITTEXTを使っています。
コンパイル時の文字セットを「マルチバイト文字セットを利用する」にしている時はうまく動作しました。
しかし事情があって「Unicode文字セットを使用する」でコンパイルする方法に変えました。
結果、入力バイト数ではなく、文字数での制限へと動作が変わってしまいました。
おそらく、CreateWindowWでエディットボックスが作られることとなり、結果文字列がWCHARとして扱われてしまっているのだと思います。
この状態から、コンパイル時の使用文字セットを変えることなく、
うまくマルチバイト扱いでバイト数制限をかける方法はないでしょうか?
よろしくお願いいたします。
・SendMessageAでEM_LIMITTEXTを送ってみる
・SetWindowTextAでマルチバイト文字をセットしてみる
と試してみましたが、効果はありませんでした
0532デフォルトの名無しさん
2011/02/11(金) 19:44:460533デフォルトの名無しさん
2011/02/11(金) 20:21:49やりたいことは多分Unicode→ANSIと変換して制限、を自前で、だと思うが。
0534デフォルトの名無しさん
2011/02/11(金) 20:22:20CreateWindowAで作る
0535デフォルトの名無しさん
2011/02/11(金) 20:25:58>>532
自前はちょっと面倒というか、最終手段ということで
>>533
他のところはユニコードで扱っているのですが、
ここだけは「文字列の横幅(=マルチバイト文字でのバイト数)」で制限をかけたいのです。
もちろんユニコードで入力させて、それを内部で横幅制限をかけるように切り詰めるという方法もあるのですが、
そもそも限界を超えて入力できないほうがユーザーが混乱せずに済むと思います。
0536デフォルトの名無しさん
2011/02/11(金) 21:11:46>文字列の横幅(=マルチバイト文字でのバイト数)
>文字列の横幅(=マルチバイト文字でのバイト数)
0537デフォルトの名無しさん
2011/02/11(金) 21:23:35534ではダメなのか?
0538デフォルトの名無しさん
2011/02/11(金) 21:36:320539デフォルトの名無しさん
2011/02/11(金) 21:45:210540デフォルトの名無しさん
2011/02/11(金) 23:09:250541デフォルトの名無しさん
2011/02/12(土) 03:18:54>文字列の横幅(=マルチバイト文字でのバイト数)
>文字列の横幅(=マルチバイト文字でのバイト数)
>文字列の横幅(=マルチバイト文字でのバイト数)
>文字列の横幅(=マルチバイト文字でのバイト数)
>文字列の横幅(=マルチバイト文字でのバイト数)
>文字列の横幅(=マルチバイト文字でのバイト数)
>文字列の横幅(=マルチバイト文字でのバイト数)
>文字列の横幅(=マルチバイト文字でのバイト数)
0542デフォルトの名無しさん
2011/02/12(土) 03:40:380543デフォルトの名無しさん
2011/02/12(土) 06:24:53その上にCreateWindowでリストボックス(WS_VSCROLLで垂直スクロールバーを付ける)を作成。
でも、これ(リストボックスのサイズは横400、縦300、つまりウィンドウと同じ)だと
リストボックスの垂直スクロールバーが半分くらい右にはみ出ている上に、
スクロールバーの下のボタンが完全にウィンドウからはみ出てしまう。
一応、多分GetSystemMetrics()で、スクロールバーの幅とか高さとか取って
引いてやればいい・・・と思って色々な引数で試したんだが
OSによって、ずれたりもしてしまう。
こういう場合、どういう引数でGetSystemMetrics()を使って
リストボックスのサイズから引けばいいか教えてほしい。
VC6+WinXP(WinMeなども試した)
(説明わかりづらくてすまん)
0544デフォルトの名無しさん
2011/02/12(土) 06:50:37親ウィンドウのスタイルにもよるけど、
親と完全に同じサイズだとはみ出てしまうよ。
その場合だと、ウィンドウ枠やタイトルバーの分だけはみ出ているものと思われるので
GetClientRect()でクライアント領域のサイズを取得して
それでリストボックスのサイズを決めればよい。
0545543
2011/02/12(土) 07:05:08レスどうもです。
GetClientRect(hWnd,&rect); // rect=RECT型
でクライアント領域のサイズ取得→rect.right と rect.bottomを
リストボックスの大きさに当てる・・・
やってみたんだけど横については全く問題なし(上手くいった)。
ただ、縦については、下に少し隙間(メインウィンドウの下の方)ができてしまう。
XPってのが関係あるんだろうか・・・
0546デフォルトの名無しさん
2011/02/12(土) 07:24:04リストボックスのスタイルにLBS_NOINTEGRALHEIGHTを追加してみて。
これをつけないと、最下行に少しだけ表示される項目があるときに
OSが勝手にリストボックスのサイズを変更してしまうので。
0548デフォルトの名無しさん
2011/02/12(土) 08:19:39マルチバイト文字なら、バイト数が文字の横幅だよな?
0549デフォルトの名無しさん
2011/02/12(土) 08:27:25それからチェックすればいいだろ。
こんな小学生でもわかることを質問するなよ。
あと、これは入力されたのが Unicode にしかない文字だとおかしくなっちゃうからな。
0550デフォルトの名無しさん
2011/02/12(土) 08:30:040551デフォルトの名無しさん
2011/02/12(土) 09:08:21>マルチバイト文字なら、バイト数が文字の横幅だよな?
>マルチバイト文字なら、バイト数が文字の横幅だよな?
0552デフォルトの名無しさん
2011/02/12(土) 09:19:210553デフォルトの名無しさん
2011/02/12(土) 09:44:020554デフォルトの名無しさん
2011/02/12(土) 10:05:40普通にファイルダイアログ使うとXPっぽくなるんで、7のファイルダイアログにしたいです教えてください
VS2005のVC++&MFC使ってます
0555デフォルトの名無しさん
2011/02/12(土) 10:10:410556デフォルトの名無しさん
2011/02/12(土) 10:11:170557デフォルトの名無しさん
2011/02/12(土) 10:14:420558デフォルトの名無しさん
2011/02/12(土) 10:56:55作ってみれば
よくわかる
0559デフォルトの名無しさん
2011/02/12(土) 12:58:38おいおいおいおいw
あれはプロポーショナルフォント だからだろうがw
まじで「プロポーショナルフォントだと幅違くなるじゃん」で>>536,541,551を発言したの!?
0560デフォルトの名無しさん
2011/02/12(土) 13:24:460561デフォルトの名無しさん
2011/02/12(土) 14:24:330562デフォルトの名無しさん
2011/02/12(土) 14:25:330563デフォルトの名無しさん
2011/02/12(土) 17:53:41「いまどき」じゃないから俺は間違ってない!とかプライド確保する必要ないって
ここ匿名掲示板だぜ
0564デフォルトの名無しさん
2011/02/12(土) 18:21:040565デフォルトの名無しさん
2011/02/12(土) 19:30:240566デフォルトの名無しさん
2011/02/12(土) 19:54:54ワロタw
0567デフォルトの名無しさん
2011/02/13(日) 03:15:42生 同 .じ . /´ | (ゝ___) い
.し 士 .レ .__/'r-┴<ゝi,,ノ ro、 は、
.な で .ベ ∠ゝ (ゝ.//` ./`| }⌒j
.い し .ル } ⌒ /`ヽ、_∠l,ノ ・ヽ´
.! ! か の / ´..:.} >、、___, .r、 ソ、`\
/ ..:.:.} / |∨ ` ̄
/ ..:.:./ | 丶
/ _、 ..:.:.:.{ .{.:.:. \
{ ..:Y .ゝ、 {.:.:.:.:. ヽ
|、 ..:/ 丿 .:〉 >.- ⌒ . ヽ
/ {. ..:./ ソ ..:./ .( ..:.:.:` ..:}
./..:.:}.:.:./ ヘ、 ..:./ .\ ..:.:r_,ノ、.:.:}
./..:.:/|.:/ {.:./ X.:.:}.} X X
/..:.:/ .}.:| }:/ .Y丶ヽ Y.:Y
. __/.:/ { } 《.〈、 _,,__>.:》丶 Y.:\
/.:.:.:.:.::/ !.:.:ゝ ゝ.:. ̄ヾ ´:.:.:.:.:.:.:.:.:ヾゝ \.: ̄>
0568デフォルトの名無しさん
2011/02/13(日) 03:30:200569デフォルトの名無しさん
2011/02/13(日) 04:10:370570デフォルトの名無しさん
2011/02/13(日) 14:43:030571デフォルトの名無しさん
2011/02/13(日) 17:42:58ヒント:サイドバイサイド
0572デフォルトの名無しさん
2011/02/13(日) 22:08:52VC++2008EEでWin32APIベースで作ることになっています。
インスコしたんですが、どうも私は統合環境での開発がいやで(低性能PCだから重い)、エディタ+コマンドラインコンパイルがすきです。
Win32の講座のページもbcc32 -W hoge.cppでやっていたんですが、この本ではGDI+を使っているので
bccではできそうもないです。
VC++Exp2008のVisualStudio2008コマンドプロンプトっていうので、エディタで書いたのをコンパイルしたいのですが、
何オプションをつけてコンパイルしたらいいのでしょうか?
ちなみに、大の大人です。ただ、グラフィックとか音楽の鳴らし方とか、私の好みに合いそうな例題だったんで・・
0573デフォルトの名無しさん
2011/02/13(日) 22:09:45古いWindowsの上で動かそうとすると
「なんとか.dllが見つかりません」
というエラーが出て来るのですが
古いWindowsの場合だけその機能をスキップして
その他は正常に動作させたいときは
LoadLibraryでAPIを利用するしかないのでしょうか?
0574デフォルトの名無しさん
2011/02/13(日) 22:11:53cl hoge.cpp user32.lib gdi32.lib
とかすれば大抵はうまくいくよ
0575デフォルトの名無しさん
2011/02/13(日) 22:16:14たぶんそう
0576デフォルトの名無しさん
2011/02/13(日) 22:35:120577572
2011/02/13(日) 22:36:53どうもありがとうございます!明日その方法で試してみます!
なんか、リンカがどうのこうのとかかいてあったのですが、ググッてやってみます。
ありがとうございました!
0578デフォルトの名無しさん
2011/02/14(月) 10:10:51何だかんだで天皇陛下のもと日本国民はまとまってる感じ
そんなに天皇が嫌いなら自分から別の土地へ行けばいいのに
0579デフォルトの名無しさん
2011/02/14(月) 10:39:070580579
2011/02/14(月) 10:39:300581582
2011/02/14(月) 11:21:350582デフォルトの名無しさん
2011/02/14(月) 11:42:510583デフォルトの名無しさん
2011/02/14(月) 13:22:12合わせて、スタティックコントロールのサイズを変えるって事をしたいんです。
DelphiのTLabelコンポのAutoSizeプロパティのような物です。
今は、
//st1はスタティックコントロールのウィンドウハンドル
//stringはスタティックの文字列
hDC=GetDC(st1);
GetTextExtentPoint32(hDC,string,strlen(string),&size);
ReleaseDC(st1,hDC);
SetWindowPos(st1,NULL,NULL,NULL,size.cx,size.cy,SWP_NOMOVE);
って感じでやってます。
フォントサイズを全く変えない(14のまま?)場合は
ぴったりの大きさになるんですが
SendMessage(st1,WM_SETFONT,(WPARAM)hFont,TRUE); //hFontの大きさは32
のように、フォントサイズを変えてから上記のことをやると
スタティックの大きさが変わりません。
間違ってる部分を教えて下さい。
0584デフォルトの名無しさん
2011/02/14(月) 13:23:410585デフォルトの名無しさん
2011/02/14(月) 13:27:04ttp://qune.cside.com/archives/001517.html
0586デフォルトの名無しさん
2011/02/14(月) 13:58:20hDCがフォントを選択していないのでは。
0587デフォルトの名無しさん
2011/02/14(月) 14:07:01できました
0588デフォルトの名無しさん
2011/02/14(月) 16:51:14OpenProcessでDLLを別のアプリケーションにアタッチしてAPIをフックして
UI用のアプリからDLLプロセスに現在の設定値を通知するようなことがしたいんだけど
UIからDLLへの通信ってどうやればいいんだろう?
相手アプリが1つとは限らないからMutexとか固定されたものを使うわけにはいかないし
0589デフォルトの名無しさん
2011/02/14(月) 19:11:250590デフォルトの名無しさん
2011/02/15(火) 01:10:49いや
急降下以外は ヘルキャット<零式22型 なわけだが?
0591デフォルトの名無しさん
2011/02/15(火) 01:42:49ソケットでやるのが楽
クライアント増える前提だと他の共有方法は面倒すぎる
0592デフォルトの名無しさん
2011/02/15(火) 07:02:00DLL側でウィンドウ作って、ハンドルをホストアプリに通知
メッセージ待ち受け状態にするのは面倒くさい?
UAC環境では実行ユーザが同じである必要はあるんだけど楽だと思う。
0593デフォルトの名無しさん
2011/02/15(火) 09:31:27DOS6.2のAVSDRV.SYSのファイルって、皆さんどれ使ってますか?
いま、
1996年4月1日58,668バイトのものと
1994年12月8日48,048バイトのものがあるんです。
0594デフォルトの名無しさん
2011/02/15(火) 10:26:14InvalidateRectでその長方形を再描画する。
こう↓
InvalidateRect(hWnd,&rect,FALSE);
すると色々変な現象がおきる。
1. ビルドして実行するとウィンドウ上のボタンやリストボックスが消えてしまうことがある(消えない場合もある)。
(ボタンやリストボックスはクリックすると現れる)
2. ボタンが2つあって、一つをクリックした後、もう一つのボタンを押すと
先に押したボタンの内側に変な線が残る
どうしたらいいか、教えてくれー
0595デフォルトの名無しさん
2011/02/15(火) 10:51:55WS_CLIPSIBLINGS
0596デフォルトの名無しさん
2011/02/15(火) 11:10:220597594
2011/02/15(火) 11:16:06その2つの引数加えてウィンドウ作ったら
1の問題は解決したっぽい。
ありがと。
でも2の問題は解決しない・・・
0598デフォルトの名無しさん
2011/02/15(火) 14:03:43ウィンドウはいいアイデアだなと思ったけど
UIウィンドウのアドレスはどうやって通知するの?w
0599デフォルトの名無しさん
2011/02/15(火) 15:46:330600デフォルトの名無しさん
2011/02/15(火) 15:59:050601デフォルトの名無しさん
2011/02/15(火) 16:37:190602デフォルトの名無しさん
2011/02/15(火) 16:59:27UpdateWindow
InvalidateRgn
の使い分けの仕方を教えてください
0603デフォルトの名無しさん
2011/02/15(火) 22:21:49http://msdn.microsoft.com/ja-jp/library/cc364699.aspx
ここを一読した後に
MSDNでそれらの関数の項目を読めば理解できると思う
0604デフォルトの名無しさん
2011/02/15(火) 23:50:55UI側のクラス名かウィンドウ名(または両方)を決めておけば、
FindWindowでウィンドウハンドル取得できる。
0605デフォルトの名無しさん
2011/02/16(水) 03:28:330606デフォルトの名無しさん
2011/02/16(水) 10:32:21質問しますけどいいですか?
0607デフォルトの名無しさん
2011/02/16(水) 10:45:580608デフォルトの名無しさん
2011/02/16(水) 14:39:31質問いいっすか?
0609デフォルトの名無しさん
2011/02/16(水) 20:41:130610デフォルトの名無しさん
2011/02/16(水) 20:59:080611デフォルトの名無しさん
2011/02/16(水) 21:04:370612デフォルトの名無しさん
2011/02/17(木) 04:37:390613デフォルトの名無しさん
2011/02/17(木) 10:57:500614デフォルトの名無しさん
2011/02/17(木) 13:00:12改めて質問しますが
0615デフォルトの名無しさん
2011/02/17(木) 13:19:150616デフォルトの名無しさん
2011/02/17(木) 13:25:270617デフォルトの名無しさん
2011/02/17(木) 13:41:440618デフォルトの名無しさん
2011/02/17(木) 13:42:170619デフォルトの名無しさん
2011/02/17(木) 13:49:460620デフォルトの名無しさん
2011/02/17(木) 14:23:540621デフォルトの名無しさん
2011/02/17(木) 14:47:130622デフォルトの名無しさん
2011/02/17(木) 14:59:470623デフォルトの名無しさん
2011/02/17(木) 18:13:03お前等ってどうして知らないのにレスするのですか?
0624デフォルトの名無しさん
2011/02/17(木) 18:16:370625デフォルトの名無しさん
2011/02/17(木) 18:44:25知らないのにレスしないで下さい。ウザいだけです。
0626デフォルトの名無しさん
2011/02/17(木) 18:49:52確かに美味いと思う。
漬物といえば今はキムチだしね。
っと板が全くちがうでわないか。
0627デフォルトの名無しさん
2011/02/17(木) 18:56:230628デフォルトの名無しさん
2011/02/17(木) 18:58:490629デフォルトの名無しさん
2011/02/17(木) 19:03:340630デフォルトの名無しさん
2011/02/17(木) 20:42:55うさんくせーw
0631デフォルトの名無しさん
2011/02/17(木) 21:25:330632デフォルトの名無しさん
2011/02/17(木) 23:47:33http://yuzuru.2ch.net/test/read.cgi/liveplus/1297914086/
0633デフォルトの名無しさん
2011/02/18(金) 04:00:15ちなみに、フランスの若い女がぶどうを踏んで作ったワインは飲める。
0634デフォルトの名無しさん
2011/02/18(金) 10:43:35>>633は白人コンプレックス
0635デフォルトの名無しさん
2011/02/18(金) 11:17:09シングルクリックとダブルクリックを区別したいのですが
ダブルクリックを受け取るときにどうしても
シングルクリックが同時に来てしまうのです
助けてください
0636CS_DBLCLKS
2011/02/18(金) 11:57:290637デフォルトの名無しさん
2011/02/18(金) 12:23:07濡れた
0638デフォルトの名無しさん
2011/02/18(金) 15:17:41眼福眼福。
0639デフォルトの名無しさん
2011/02/18(金) 17:43:430640デフォルトの名無しさん
2011/02/18(金) 20:19:250641デフォルトの名無しさん
2011/02/18(金) 20:44:15当たり前だけど最初のクリックの後次が来るかどうかなんてわからないので
大抵はダブルクリックの動作の布石になるような動作処理をシングル側に書いたりする
どうしてもイヤなら待つ
0642デフォルトの名無しさん
2011/02/18(金) 20:47:07シングルはその 何 を選択させる動作、みたいな
参考:Explorerの動き
0643デフォルトの名無しさん
2011/02/18(金) 21:20:300644デフォルトの名無しさん
2011/02/18(金) 22:38:50何いっちゃってちゃっててっててるのこいつ?
0645デフォルトの名無しさん
2011/02/19(土) 01:25:240646デフォルトの名無しさん
2011/02/19(土) 02:14:420647デフォルトの名無しさん
2011/02/19(土) 02:33:280648デフォルトの名無しさん
2011/02/19(土) 04:23:040649デフォルトの名無しさん
2011/02/19(土) 05:45:46BOOL WINAPI DllMain(HINSTANCE hInstDLL, DWORD dwReason, LPVOID lpvReserved)
の hInstDLL の値を
dwReason が DLL_PROCESS_ATTACH のときにテスト表示させています
Windows 2000 とか Windows XP とかだと起動する exe 毎にこの値が変化するのですが
Windows Vista だと (Windows 7 は持ってないので試せない) exe を複数同時に起動しても同じ値になります
この辺の事情について詳しく解説されているサイトなど検索してみたのですが見つからず
ご存知の方いらっしゃいましたら教えて頂けるとありがとう
0650デフォルトの名無しさん
2011/02/19(土) 10:33:57異なるプロセス空間ですから、同じ値になっても不思議はありません。もちろん異なる値になっても不思議はありません。
hInstanceの値は単なるハンドルなので、同一プロセス空間内で区別が出来ること意外のことは関知しません。
その値の内容について気にしてはいけません。
それをふまえた上で、その結果が偶然ではないとすると、単純にDLLがロードされるアドレスに由来する値が
返されていたのが、ASLRの関係でそうではなくなっただけではないでしょうか。
0651デフォルトの名無しさん
2011/02/19(土) 15:22:090652デフォルトの名無しさん
2011/02/19(土) 18:41:190653デフォルトの名無しさん
2011/02/19(土) 18:56:090654デフォルトの名無しさん
2011/02/19(土) 19:37:000655デフォルトの名無しさん
2011/02/20(日) 02:13:24.900656デフォルトの名無しさん
2011/02/20(日) 02:18:28.83死ね。クソウヨの分際で。
生きる価値のないウジムシが。
0657デフォルトの名無しさん
2011/02/20(日) 02:24:20.530658デフォルトの名無しさん
2011/02/20(日) 09:56:52.27|\\ //|
: ,> `´ ̄`´ < ′僕と契約して、民主党に入れてよ
. V ⌒ ⌒ V そしたらどんなマニフェストも1つだけかなえてあげるよ
. i{ (・ )` ´( ・) }i
八 (__人_) .八
. / 个 . _ `ー' _ .个 ',
_/ il ,' '. li ',__
魔法政党まさか☆マジカ
1話「マニフェストであった、ような・・・」
2話「子供手当はとっても嬉しいなって」
3話「もう何も恐くない」
4話「仕分けも、増税も、あるんだよ」
5話「審議拒否なんて、あるわけない」
6話「こんなの絶対おかしいよ」
7話「本当の現実と向き合えますか?」
8話「国民って、ほんとバカ」
0659デフォルトの名無しさん
2011/02/20(日) 23:48:47.16ttp://www.geocities.jp/ky_webid/win32c/041.html
hButton や hButton1, hButton2, hButton3 等を作ったあと
プログラムの最後(WM_DESTROY?)に破棄していないようですが、
これはほっといてもOSが勝手に破棄してくれるということでしょうか?
0660デフォルトの名無しさん
2011/02/21(月) 00:14:12.610661デフォルトの名無しさん
2011/02/21(月) 05:05:44.51ナレーションはまだしも、チンケなBGMなんか付けるなよ。
エンジン音が聞こえん。。
0662デフォルトの名無しさん
2011/02/21(月) 10:31:20.02本当にありがとうございました
0663デフォルトの名無しさん
2011/02/21(月) 17:55:04.230664デフォルトの名無しさん
2011/02/21(月) 18:47:54.71Window が作れるけれど、MDI で開いた Window にはこれを設定する
方法が見つからない。CreateMDIWindow() には Ex 付きはないし、
MDICREATESTRUCT にもそのエントリーがない。SetWindowLong(),
SetWindowLongPtr() でも WS_EX_LAYERED がセットできない。
半透明にする裏技はないんでしょうか。
0665デフォルトの名無しさん
2011/02/21(月) 22:13:33.140666デフォルトの名無しさん
2011/02/22(火) 03:05:28.620667デフォルトの名無しさん
2011/02/22(火) 06:29:01.560668デフォルトの名無しさん
2011/02/22(火) 09:30:10.72本人はそれを行う方法を探してるのだ
0669デフォルトの名無しさん
2011/02/22(火) 13:18:58.08否定だけで何の解決も示さない存在価値のないレスかっこいいですね
0670デフォルトの名無しさん
2011/02/22(火) 13:21:26.72知らないならレスしないで下さい。ウザいだけです。
0671デフォルトの名無しさん
2011/02/22(火) 14:07:46.19これだから…
0672デフォルトの名無しさん
2011/02/22(火) 18:09:46.330673デフォルトの名無しさん
2011/02/23(水) 09:43:57.410674664
2011/02/23(水) 10:36:41.65MDI 子ウインドウに対して
long lStyle = GetWindowLong(hWnd, GWL_EXSTYLE);
SetWindowLong(hWnd, GWL_EXSTYLE, (lStyle | 0x00080000));
を実行しても、GWL_EXSTYLE の値は変わりません。
LastError を見ると、両方とも実行後は「正常終了」。
念のため、各実行前に SetLastError(-1); を入れると
実行後両方とも "-1" 。
0675デフォルトの名無しさん
2011/02/23(水) 10:49:21.07665 名前:デフォルトの名無しさん[sage] 投稿日:2011/02/21(月) 22:13:33.14
トップレベルウィンドウ用の属性が何故使えると思ったのかね?
0676デフォルトの名無しさん
2011/02/23(水) 10:53:49.06http://msdn.microsoft.com/en-us/library/ms632599(VS.85).aspx
Note that WS_EX_LAYERED cannot be used for child windows.
分かる?
0677デフォルトの名無しさん
2011/02/23(水) 11:26:42.06それがどうかしましたか?
0678デフォルトの名無しさん
2011/02/23(水) 12:25:56.24どこがおもしろいのか教えてくれないか?
0679デフォルトの名無しさん
2011/02/23(水) 13:07:38.96>>667さんの人気が羨ましいからって、自演してまで同じことしても無駄ですよ
0680デフォルトの名無しさん
2011/02/23(水) 14:18:01.76画面外にあるときはWindowsのマウスカーソル
自動的に切り替えられるエミュってできないのかなぁ
0681デフォルトの名無しさん
2011/02/23(水) 14:18:51.650682デフォルトの名無しさん
2011/02/23(水) 14:24:18.340683デフォルトの名無しさん
2011/02/23(水) 14:56:34.380684デフォルトの名無しさん
2011/02/23(水) 18:28:47.600685デフォルトの名無しさん
2011/02/23(水) 19:02:19.82PC-9821Ap3になんやかんや付けて70万くらいした気がする
0686デフォルトの名無しさん
2011/02/23(水) 19:05:43.880687デフォルトの名無しさん
2011/02/23(水) 19:09:57.35既にPopupで作成されたウインドウをOverlapに変更する方法はありませんでしょうか?
ウインドウのオーナーを直接変更する関数はAPIに存在しないようですが、何か方法があれば教えてくださいませ。
他にオーナーウインドウを持つPopuoウインドウを、他にオーナーウインドウを持たないOverlapウインドウに変更したいです。
0688デフォルトの名無しさん
2011/02/23(水) 19:14:37.240689デフォルトの名無しさん
2011/02/23(水) 19:17:33.75Parentでなく、オーナーを変更したいのです。
0 をいれてParent をデスクトップにしてもオーナーは元のままになって、最小化した時にタスクバーに隠れません
0690デフォルトの名無しさん
2011/02/23(水) 19:38:30.450691デフォルトの名無しさん
2011/02/23(水) 20:20:30.19最小化時にタスクバーに隠れました。
でも、オーナーウインドウを閉じると一緒に終了してしまいますので、Overlapにはなっていないかも知れません。
当面の目的を達せましたので、これで色々と書いてみます。
0692デフォルトの名無しさん
2011/02/23(水) 21:04:36.48たとえば、Aが最小されている場合BがAに対してSendMessageでSC_RESTOREを送信すると、最前に表示されます。
ここから質問なのですが、
Aが他のアプリのバックグランドに隠れているときに最前に表示をさせたいときはどのようにすればよいでしょうか?
やりたいことは、タスクトレイアプリ(B)がGUIアプリ(A)を起動させるのですが、
Aがすでに起動している場合は最前に表示を行いたいだけです。
Aのハンドルはもちろん外部ファイルかでBも知っているのでSendMessageで何かを送信すればよいと思うのですが・・・
長文ですいません。
0693デフォルトの名無しさん
2011/02/23(水) 21:11:34.98マジレスするとCバスとそのための独自サウスブリッジのコストと性能じゃね?
0694デフォルトの名無しさん
2011/02/23(水) 22:24:15.55setforegroundwindow attachthreadinputでぐぐれ
0695デフォルトの名無しさん
2011/02/23(水) 22:28:12.98(PS_GEOMETRIC | PS_ENDCAP_SQUARE | PS_DASH)を描いているのですが、
これに太い輪郭を付けようとすると、どういう方法が考えられますか?
線の太さを変えて同じ位置に描く
→点線だからずれてしまう
同じ太さでループで回しながら周囲に描く
→何百回も描画が必要な上に、斜め線のときには輪郭が8方向に角張ってしまう
と、自前で調べた方法ではうまい描画にならず、困っています。
0696デフォルトの名無しさん
2011/02/23(水) 22:41:44.820697デフォルトの名無しさん
2011/02/23(水) 23:00:36.890698デフォルトの名無しさん
2011/02/23(水) 23:01:20.86Compaq Shock だろ
0699デフォルトの名無しさん
2011/02/24(木) 07:24:46.530700692
2011/02/24(木) 10:58:05.21ありがとうございます。簡単に解決しました(^^
0701デフォルトの名無しさん
2011/02/26(土) 15:24:19.11ググってもBottom-Upでの方法ばっかで困った
0702デフォルトの名無しさん
2011/02/26(土) 15:47:16.56ググるとこんな感じに書かれてる(w, h: pixel単位、mw, mh: HIMETRIC単位)
pic.Render(hdc, 0, 0, w, h, 0, mh, mw, -mh, NULL);
だからこうかなと思ったんですが画像の上部に黒い部分が出来る
表示位置がずれているぽい
pic.Render(hdc, 0, 0, w, h, 0, 0, mw, mh, NULL);
Bottom-Up番では第7引数(転送元開始y座標)で(mh-1)(?)じゃなくて
mhが指定されているからTop-Down版では-1にすれば行けるかなと思ってやってみたけど
そっちもダメでした。
0703701
2011/02/26(土) 16:21:11.320704デフォルトの名無しさん
2011/02/26(土) 16:53:30.02で?
0705デフォルトの名無しさん
2011/02/26(土) 17:25:29.64>で?
で?
0706デフォルトの名無しさん
2011/02/26(土) 18:24:03.48日村を思い出した
0707デフォルトの名無しさん
2011/02/26(土) 23:58:19.22Q:ブサヨってどんな奴なの?
A:こういうのがブサヨです
/:::::::::::::::::::::\
/::::::::::::::::::::::::::::::::\
|:::::::::::|_|_|_|_|_|
|_|_ノ∪ \,, ,,/ ヽ
|::( 6 ー─◎─◎ )
|ノ (∵∴∪( o o)∴)
| < ∵ 3 ∵>
/\ └ ___ ノ
.\\U ___ノ\
\\___) ヽ
★ 左翼っつーか韓国中国マンセーのアナキスト。
★ 憲法9条真理教徒。
★ 日本を褒めるスレを異常に嫌悪する。
★ 国家や郷土をコミュニティにしないけど、かといって独自のコミュニティを持っているわけでもない。
要するにクラスでハブられて独りでブツブツ言ってるようなヤツ。
★ 皇室に異常な敵意を持っていて、ネットで天皇を潰そうぜとか吠えてるけど、
憲法改正には一切言及しない現実逃避者。
★ 小泉構造改革が諸悪の根源と言っているが、民主政権下で小泉の時より国民の生活が悪化していることはスルー。
★ 民主党信者だけど、今ネットで民主党を擁護すると風当たりが強いから、自民叩きやウヨ叩きに精を出す日々。
民主党の支持率とブサヨのジミンガーウヨガーと暴れる度合いに相関関係があることは興味深い。
★ 日本嫌いだけど日本語しか使えない。
★ 30代後半〜団塊のオッサンの割合が多い。
★ 「在日のレッテル貼るな!」と言うけど、思想や言動が朝鮮人と全く同じなので、ネットだと区別がつかない事には気づいていない。
0708デフォルトの名無しさん
2011/02/27(日) 10:39:05.38こんなかんじ
#朕ガ最モ信頼セル老臣ヲ悉ク倒スハ、真綿ニテ朕ガ首ヲ締ムルニ等シキ行為ナリ
#朕自ラ近衛師団ヲ率ヰテ、此レガ鎮定ニ当タラン
おれが一番頼みにしてる人間を全て殺すのは、じわじわおれの首を
しめて殺そうとしているのと同じ、おれ自ら軍隊率いて鎮圧してやるよ
0709デフォルトの名無しさん
2011/02/27(日) 13:16:51.580710デフォルトの名無しさん
2011/02/27(日) 14:21:19.980711デフォルトの名無しさん
2011/02/27(日) 15:50:51.80普通はみんなスルーしてるのに。
ああ、自作自演か。釣られたぜ
0712デフォルトの名無しさん
2011/02/27(日) 16:59:57.87これがわざわざ相手にするキモイ奴らのサンプルです
0713デフォルトの名無しさん
2011/02/27(日) 17:15:04.890714デフォルトの名無しさん
2011/02/27(日) 17:59:55.180715デフォルトの名無しさん
2011/02/27(日) 18:10:41.29逝ってよし
0716デフォルトの名無しさん
2011/02/27(日) 18:14:15.010717デフォルトの名無しさん
2011/02/27(日) 18:32:15.910718デフォルトの名無しさん
2011/02/27(日) 19:11:55.200719デフォルトの名無しさん
2011/02/27(日) 19:15:38.300720デフォルトの名無しさん
2011/02/27(日) 20:25:54.330721デフォルトの名無しさん
2011/02/27(日) 21:42:39.490722デフォルトの名無しさん
2011/02/27(日) 22:39:29.840723デフォルトの名無しさん
2011/02/27(日) 22:52:10.62好きな関数
SHGetImageList
0724デフォルトの名無しさん
2011/02/27(日) 23:03:43.530725デフォルトの名無しさん
2011/02/28(月) 00:34:26.280726デフォルトの名無しさん
2011/02/28(月) 09:38:11.970727デフォルトの名無しさん
2011/02/28(月) 09:45:33.470728デフォルトの名無しさん
2011/02/28(月) 09:56:28.010729デフォルトの名無しさん
2011/02/28(月) 12:08:03.920730デフォルトの名無しさん
2011/02/28(月) 17:51:52.370731デフォルトの名無しさん
2011/02/28(月) 19:27:53.86どうかしてるぜっ!
0732デフォルトの名無しさん
2011/03/01(火) 18:32:51.50メッセージをポストしようかと思ってるんだけど
DLL_PROCESS_ATTACHでCreateWindowをしてみたら一瞬出るんだけど
すぐにDLLがアンロードされて消える
どうすればいいんだろう?
0733デフォルトの名無しさん
2011/03/01(火) 18:41:41.500734デフォルトの名無しさん
2011/03/01(火) 18:55:49.420735デフォルトの名無しさん
2011/03/01(火) 19:35:15.48調べてその方法でいけましたが今度は別の問題が出てきまして
Windows7 64bitなんですがPostMessageしても反応しないんですが
UAC関係の問題なんでしょうか?
0736デフォルトの名無しさん
2011/03/01(火) 20:05:18.220737デフォルトの名無しさん
2011/03/01(火) 20:20:38.57SHELLDLL_DefViewとかがProgmanの子じゃなくなったけど前からだっけ?
0738デフォルトの名無しさん
2011/03/01(火) 20:33:05.520739デフォルトの名無しさん
2011/03/01(火) 20:42:45.910740デフォルトの名無しさん
2011/03/01(火) 20:55:42.880741デフォルトの名無しさん
2011/03/01(火) 21:55:03.320742デフォルトの名無しさん
2011/03/01(火) 21:57:33.560743デフォルトの名無しさん
2011/03/01(火) 23:25:54.27他のアプリにSendInputして入力を補助してるプログラムがあって
VMWare上で動いてるプログラムにもWMWareが仲介するから動くだろうと思ってたら動かない
VMWareが物理キーボードやマウス以外は遮断してるの?
0744デフォルトの名無しさん
2011/03/01(火) 23:47:33.330745デフォルトの名無しさん
2011/03/02(水) 00:04:30.620746デフォルトの名無しさん
2011/03/02(水) 01:08:12.71ひょっとして馬鹿なの?
0747デフォルトの名無しさん
2011/03/02(水) 01:15:17.360748デフォルトの名無しさん
2011/03/02(水) 02:03:01.73覚えるまで使う。
てか10年以上のプロの俺でさえ今でもリファレンス確認するから、完全に覚える必要はない。
0749デフォルトの名無しさん
2011/03/02(水) 11:59:21.420750デフォルトの名無しさん
2011/03/02(水) 12:00:39.020751デフォルトの名無しさん
2011/03/02(水) 12:04:58.93つーか、お前等ってほんと何の役にもたたねーよなww
0752デフォルトの名無しさん
2011/03/02(水) 12:07:36.840753デフォルトの名無しさん
2011/03/02(水) 14:13:57.200754デフォルトの名無しさん
2011/03/02(水) 18:19:08.700755デフォルトの名無しさん
2011/03/02(水) 19:27:52.33MessageBox(hWnd, "このプログラムを実行するためにはUACを無効にして下さい。", "実行環境異常", MB_OK);
0756デフォルトの名無しさん
2011/03/02(水) 20:02:29.01どうせお前等ニートなんだしこういう時くらい人に役にたてよ
そのチャンスを与えてやったのに役にたってねーんだもん
ゴミが・・・
0757デフォルトの名無しさん
2011/03/02(水) 20:29:42.460758デフォルトの名無しさん
2011/03/02(水) 21:24:18.16ありがとう
0759デフォルトの名無しさん
2011/03/02(水) 21:53:02.730760デフォルトの名無しさん
2011/03/03(木) 07:08:46.840761デフォルトの名無しさん
2011/03/03(木) 12:11:54.230762デフォルトの名無しさん
2011/03/03(木) 13:41:22.610763デフォルトの名無しさん
2011/03/03(木) 18:38:33.540764デフォルトの名無しさん
2011/03/03(木) 18:46:49.790765デフォルトの名無しさん
2011/03/03(木) 22:12:20.84お前はその中でも最高クラスのうんこ製造専用機だもんな!
0766デフォルトの名無しさん
2011/03/04(金) 11:42:29.26俺はコーン入りうんことかも製造できっし
0767デフォルトの名無しさん
2011/03/04(金) 18:46:38.73おしりの穴にカビが生えて痒いよ
0768デフォルトの名無しさん
2011/03/04(金) 18:50:54.35うんこをし続ければいいんです
0769デフォルトの名無しさん
2011/03/04(金) 19:35:15.50上は猫win第2版のサンプルプログラムなのですが
以下のエラーが出て実行できません。
d:\マイドキュメント\visual studio 2010\projects\sample01\sample01\sample01.cpp(58): error C2440: '=' : 'LPCSTR' から 'LPCWSTR' に変換できません。
d:\マイドキュメント\visual studio 2010\projects\sample01\sample01\sample01.cpp(85): error C2664: 'CreateWindowExW' : 2 番目の引数を 'char [9]' から 'LPCWSTR' に変換できません。
0770デフォルトの名無しさん
2011/03/04(金) 19:40:11.220771デフォルトの名無しさん
2011/03/04(金) 19:42:54.80前原誠司外相は4日午後の参院予算委員会で、京都市内に住む中国籍の男性から献金を受けていたことを明らかにした。
自民党の西田昌司氏の指摘を認めた。政治資金規正法は外国人または外国法人から政治的寄付を受けることを禁じている。
http://headlines.yahoo.co.jp/hl?a=20110304-00000563-san-pol
0772デフォルトの名無しさん
2011/03/04(金) 19:44:05.06すいません、修正してコンパイル通るようにしたいのですが。
0773デフォルトの名無しさん
2011/03/04(金) 19:58:24.69いやだから設定
もっと言うとコンパイラに渡すスイッチ
0774デフォルトの名無しさん
2011/03/04(金) 20:03:50.25あの・・・ソースを修正したいのですが
0775デフォルトの名無しさん
2011/03/04(金) 20:04:01.99文字列は_T()で囲む
無駄なキャストは消す
こうすりゃ動くだろうが
猫は初心者には難しいと思うぞ
0776デフォルトの名無しさん
2011/03/04(金) 20:11:59.660777デフォルトの名無しさん
2011/03/04(金) 20:14:53.13charでなくwchar_tを扱うプリプロセッサ型
0778デフォルトの名無しさん
2011/03/04(金) 20:20:34.750779デフォルトの名無しさん
2011/03/04(金) 20:28:49.73どうせお前等ニートなんだしこういう時くらい人に役にたてよ
そのチャンスを与えてやったのに役にたってねーんだもん
ゴミが・・・
0780デフォルトの名無しさん
2011/03/04(金) 20:29:04.610781デフォルトの名無しさん
2011/03/04(金) 20:50:43.130782デフォルトの名無しさん
2011/03/04(金) 20:54:01.51最初からMB文字でいいじゃんって気がしてならない。
特にUTF-8。お前だお前。
0783デフォルトの名無しさん
2011/03/04(金) 21:16:33.28#define _UNICODE_
#define __UNICODE
を
#include <windows.h>
より前に書け
0784デフォルトの名無しさん
2011/03/04(金) 21:27:09.180785デフォルトの名無しさん
2011/03/04(金) 21:38:29.30http://mkubara.com/index.php/%E3%83%9E%E3%83%AB%E3%83%81%E3%83%90%E3%82%A4%E3%83%88%E6%96%87%E5%AD%97%E5%88%97%E3%81%A8%E3%83%AF%E3%82%A4%E3%83%89%E6%96%87%E5%AD%97%E5%88%97
で、真ん中あたりに
「ソリューションエクスプローラのツリーからプロジェクト名を右クリックし、ポップアップメニューから『プロパティ』を選択します。」
っていう欄があるから、真似して設定してみな。
おまえさんのは、ユニコードビルドになってるんだ。マルチバイトでビルドしないかん。
0786デフォルトの名無しさん
2011/03/04(金) 21:44:30.36ttp://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200711/07110005.txt
0787デフォルトの名無しさん
2011/03/04(金) 23:23:55.691.文字コード
2.座標系(フォントサイズ、ビューポート、解像度、うんぬんかんぬん…)
の二つは Hello, Warhol! を出力した直後に勉強する必要があるくらい
Windowsでは基本的でありながら難解な問題。
0788デフォルトの名無しさん
2011/03/05(土) 00:12:44.432.待機状態の間にキーボード入力があった場合、待機状態を抜けて処理Aを実行する
3.何も起こらずに待機状態が終わった場合、処理Bを実行する
という動作を実現したいのですが、どのAPIを利用すればいいかよくわかりません。
0789デフォルトの名無しさん
2011/03/05(土) 00:14:16.350790デフォルトの名無しさん
2011/03/05(土) 00:17:44.93あるボタンイベントで待機フラグを立てて大麻イベントをセット
WM_TIMERが呼ばれたら待機フラグをへし折って処理Bを実行。
一方、WM_KEYDOWN:が呼ばれたら待機フラグを調べて
待機フラグがオンだったときに待機フラグをへし折った上で処理Aを実行
(待機フラグがオフなら通常処理に分岐)
うわーぜんぜんオブジェクト指向じゃなーい。
でも、ペゾルドっぽいでしょ?どう?
0791デフォルトの名無しさん
2011/03/05(土) 00:29:53.75なるほど、SetTimerを利用すればいけそうですね。
迅速な回答ありがとうございました。
0792デフォルトの名無しさん
2011/03/05(土) 02:20:46.73例えば、キーボード入力を舞っているところで、イベントがバンバン飛んできたら
(例えばマウスを動かし続けるとか)それが終わるまでBには分岐しない。
0793デフォルトの名無しさん
2011/03/05(土) 06:22:15.34おまえが馬鹿で難解だったからって
他人もそうだと思うなよ
0794デフォルトの名無しさん
2011/03/05(土) 11:37:31.840795デフォルトの名無しさん
2011/03/05(土) 11:48:08.900796デフォルトの名無しさん
2011/03/05(土) 13:47:20.340797デフォルトの名無しさん
2011/03/05(土) 14:03:11.550798デフォルトの名無しさん
2011/03/05(土) 14:19:11.84No
0799デフォルトの名無しさん
2011/03/05(土) 16:04:16.910800デフォルトの名無しさん
2011/03/05(土) 16:55:56.820801デフォルトの名無しさん
2011/03/05(土) 21:29:06.630802デフォルトの名無しさん
2011/03/05(土) 22:09:36.91おまえ、ペゾルド先生ですら教科書の中で「難解」と書いているというのに…
0803デフォルトの名無しさん
2011/03/06(日) 01:04:10.14わざわざこんなところで自らの読解力の無さを露呈しなくても…
0804デフォルトの名無しさん
2011/03/06(日) 01:46:46.140805デフォルトの名無しさん
2011/03/06(日) 02:58:15.540806デフォルトの名無しさん
2011/03/06(日) 03:07:17.762011/3/ 5 18:17
http://www.j-cast.com/mono/images/2011/mono87588_pho01.jpg
日清食品は、夏季限定商品「夏のラ王 キムチラーメン100+ 件」を2011年5月1日から販売する。
特長は、つるみが自慢の生タイプめんに、辛味と酸味のきいたコクのあるキムチスープ。たっぷり
のキムチ・ニラ・白ねぎ・ガーリック、ごまが具材として入っており、食欲旺盛な夏場でも、しっかり
おなかにたまる商品になっている。
価格は200円。
http://www.j-cast.com/mono/2011/03/05087588.html
基地外かよ
0807デフォルトの名無しさん
2011/03/06(日) 03:12:25.27804さんが天国で幸せになれるといいですね
0808デフォルトの名無しさん
2011/03/06(日) 03:13:29.17日清の様子が変だと思ってたがやっぱりバカチョン化してたか
とっとと潰れろ糞企業
0809デフォルトの名無しさん
2011/03/06(日) 03:18:15.790810デフォルトの名無しさん
2011/03/06(日) 13:55:15.210811デフォルトの名無しさん
2011/03/06(日) 14:21:38.21Send/PostMessage,SendInput,Imm...などを使ってください
0812デフォルトの名無しさん
2011/03/06(日) 14:50:47.890813デフォルトの名無しさん
2011/03/06(日) 21:50:09.890814デフォルトの名無しさん
2011/03/07(月) 11:54:29.29IEコンポーネントをATLで使う方法は書籍でしったのですが、できれば他のを使いたいんです。
0815デフォルトの名無しさん
2011/03/07(月) 12:04:13.940816814
2011/03/07(月) 12:05:29.67あ、使えるんですか?どうもありがとう。
色々、ググッてたんですが、中々でてこなくて・・
やってみます。ありがとうございました。
0817デフォルトの名無しさん
2011/03/09(水) 15:51:06.220818デフォルトの名無しさん
2011/03/09(水) 18:28:50.26通常、起動中のSystem権限(ローカルシステムアカウント)で動作しているサービスプログラムを止めずに
ユーザー指定のアカウントに変更することは可能でしょうか?
またその逆で、ユーザ指定のアカウントからローカルシステムアカウントへ戻すことも可能でしょうか?
0819デフォルトの名無しさん
2011/03/09(水) 18:32:11.890820818
2011/03/09(水) 18:40:45.12アカウント変更は、サービスプログラム自身が行うということです。
たとえば、クライアント(ユーザ側のアプリ)からメッセージを受けて自分自身のアカウントを動的に変更する。
こういうことをしたいと思っています。
無理なのかな?
0821デフォルトの名無しさん
2011/03/09(水) 18:44:50.810822デフォルトの名無しさん
2011/03/09(水) 18:55:23.300823デフォルトの名無しさん
2011/03/09(水) 19:06:56.950824デフォルトの名無しさん
2011/03/09(水) 23:39:00.460825デフォルトの名無しさん
2011/03/10(木) 09:40:19.53それを各キートップに印刷してあるASCII文字に翻訳(Translate)して受けとる際に使うのが WM_CHAR
じゃなかったか。 だから、書かないと来ないと言うより、受け取りたいなら翻訳させる、みたいな
0826824
2011/03/10(木) 11:40:14.24なるほど。受け取りたいなら、翻訳させるんですね。
このTranslateMessageについては、書籍やらネットでググッて見ても中々しっかり書いてあるところが
みつかりません・・ ですので、苦労していました。
おかげさまで、ようやくなんとかわかりました。どうもありがとうございます。
Win32APIは古いせいか情報がすくないですね(;´д`)
0827デフォルトの名無しさん
2011/03/10(木) 14:18:59.79てか、絶対ググってないだろwww
0828デフォルトの名無しさん
2011/03/10(木) 15:53:10.470829デフォルトの名無しさん
2011/03/10(木) 18:34:19.69Win32APIなんて昔から広く普及してて、かなり情報が蓄積されてる
部類だと思うんだが
0830デフォルトの名無しさん
2011/03/10(木) 19:14:14.17関数名でググるだけでもMSDN筆頭にいくらでも出てくるのに
0831デフォルトの名無しさん
2011/03/10(木) 19:16:02.86MSDNの日本語版からしてアレだし
0832デフォルトの名無しさん
2011/03/10(木) 19:26:06.63俺が知ってる明らかな嘘は2つあって1つは忘れたが、もう一つはXAudioのスタティックライブラリ名かな。
他は嘘と言うより、記述漏れ。 関数名GetLastErrorが書かれてなくて、関数を使いますとしか書かれてない所
あと見ないと思い出せない
0833デフォルトの名無しさん
2011/03/10(木) 19:28:54.270834デフォルトの名無しさん
2011/03/10(木) 19:42:00.27読み直さないとあれだけど
0835デフォルトの名無しさん
2011/03/10(木) 19:56:01.740836デフォルトの名無しさん
2011/03/10(木) 20:09:58.080837デフォルトの名無しさん
2011/03/10(木) 20:54:28.620838デフォルトの名無しさん
2011/03/10(木) 22:01:31.77EnumWindowだかEnumChildWindowだかの
戻り値のfalse/trueの説明が
日本語版だけまるっきり逆だった希ガス
0839デフォルトの名無しさん
2011/03/10(木) 22:02:48.07英語版だと末尾に関連する関数一覧とか出るんだけど
日本語版の方は何も出なかったり全然違うのが出てたり
0840デフォルトの名無しさん
2011/03/10(木) 22:09:45.94IDXGISurface::マップ
とか酷い
0841デフォルトの名無しさん
2011/03/11(金) 04:38:25.14−−「国家を背負ったという意識がなかったのが今回の問題を引き起こした」と発言したが、であれば、
本来であれば国家を背負うべき立場の国会議員の職を辞するべきではないか
「見解の分かれるところだ。私はなお、韓国のために、これまでやってきた11年の経験の上で良き日韓関係が結ばれれば、
それにまさる望みはないと思っているから」
http://sankei.jp.msn.com/politics/news/110310/stt11031023250013-n1.htm
【土肥氏会見詳報】(1)「大騒ぎになると思わなかった」
http://sankei.jp.msn.com/politics/news/110310/stt11031022330010-n1.htm
【土肥氏会見詳報】(2)「宣言撤回を申し入れたが…」
http://sankei.jp.msn.com/politics/news/110310/stt11031023220012-n1.htm
【土肥氏会見詳報】(4完)「だまし討ちではない。ある種『韓流』だ」
http://sankei.jp.msn.com/politics/news/110310/stt11031023270014-n1.htm
0842デフォルトの名無しさん
2011/03/11(金) 05:26:23.78にほんのしくみ
┌──────┐ ┌──────┐
┌┤ 日本国民 ├─投票→│どっかの政党 │←┐
│└──────┘ └─┬─┬──┘ │
│ ↑ 機密費 会食 │ 参政権 献金
│.. 世論誘導 ┌─報道管制──┘生活保護 選挙協力
│マインドコントロール.↓ ↓ │
│┌──┴───┐出資投資┌──────┐ │
││ マスコミ │←[電通] ┤ 在日朝鮮人 ├─┘
│└──────┘ 工作員 └──────┘
│ ↑
└───パチンコ 韓流ブーム ───┘
0843デフォルトの名無しさん
2011/03/11(金) 09:05:45.31http://hibari.2ch.net/test/read.cgi/tech/1296987433/
0844デフォルトの名無しさん
2011/03/11(金) 11:11:33.170845デフォルトの名無しさん
2011/03/11(金) 17:53:30.76むしろ、しろって運営の方針
303 名前:FOX ★ 投稿日:04/10/23 19:50:30 ID:???
地震のときは・・・
あちこちで実況しろって言ってんだろ、昔から、
0846デフォルトの名無しさん
2011/03/11(金) 18:55:47.52double GetMagnitude()
この関数の引数をみんなで考えよう。
0847デフォルトの名無しさん
2011/03/11(金) 22:53:33.180848デフォルトの名無しさん
2011/03/12(土) 03:21:46.93宮城県名取市 名取市立閖上小学校
0849デフォルトの名無しさん
2011/03/12(土) 08:46:11.110850デフォルトの名無しさん
2011/03/12(土) 09:32:26.730851デフォルトの名無しさん
2011/03/12(土) 10:13:48.32そのご要望には、インシデントを一つ消費しますがよろしいですか?
0852デフォルトの名無しさん
2011/03/13(日) 16:15:41.09れんほー『津波なんて実際に来るまでに時間差があるからその時間でできる対応をすれば済むこと』
れんほー『明日来るのか100年後に来るのか200年後に来るのか来ないのかわからない対策費を使うのは無駄遣い』
0853デフォルトの名無しさん
2011/03/13(日) 22:48:17.98自作プログラムにマウスが操作されているかのように思わせる
(実際のポインタは移動してなくてもが移動したときの処理をさせたり、クリックされてなくてもクリックされたときの処理をさせたり)
にはどうすればいいですか?
win32api直でやるよりJavaのRobotクラスを使うほうが楽だよ
0855デフォルトの名無しさん
2011/03/13(日) 23:04:01.370856デフォルトの名無しさん
2011/03/13(日) 23:26:31.35調べてみます
0857デフォルトの名無しさん
2011/03/14(月) 01:15:37.72あるいは別プロセスのアプリケーションに送りたいって話ならグローバルフックとか
そっちの話が真っ先に出ないのか不思議
0858デフォルトの名無しさん
2011/03/14(月) 09:22:46.700859デフォルトの名無しさん
2011/03/14(月) 12:38:22.380860デフォルトの名無しさん
2011/03/14(月) 13:07:53.72クリックされたときの処理();
0861デフォルトの名無しさん
2011/03/14(月) 23:07:38.750862デフォルトの名無しさん
2011/03/14(月) 23:09:49.630863デフォルトの名無しさん
2011/03/15(火) 01:13:40.51どんなコンポーネントがあって
そいつらがどんなメッセージを受けて
どんなメッセージを吐くか
振る舞いに注目すればいい
0864デフォルトの名無しさん
2011/03/15(火) 08:13:50.27オフラインで紙上ビルドできるくらいに
0865デフォルトの名無しさん
2011/03/15(火) 16:53:30.09透明なヘッダーコントロールを持つリストビューを作るにはどうすればいいですか
0866デフォルトの名無しさん
2011/03/15(火) 17:12:37.860867デフォルトの名無しさん
2011/03/15(火) 17:29:43.81SysListView32じゃなくて、非公開のDirectUIHWndとかいうやつになってる
だからそのものズバリは作れないし、エクスプローラのUIを弄るのも
困難になっているものと思われ
0868デフォルトの名無しさん
2011/03/15(火) 18:56:07.810869デフォルトの名無しさん
2011/03/15(火) 19:11:36.380870デフォルトの名無しさん
2011/03/15(火) 19:26:59.51出所おめでとう
0871デフォルトの名無しさん
2011/03/15(火) 19:29:51.41いや、もう10年くらい入所してろ
0872デフォルトの名無しさん
2011/03/15(火) 19:52:35.38逝ってよし
0873デフォルトの名無しさん
2011/03/15(火) 20:19:10.50Win32API監獄にようこそ
0874デフォルトの名無しさん
2011/03/15(火) 20:47:18.43氏ね
0875デフォルトの名無しさん
2011/03/15(火) 21:33:16.53死ね
0876デフォルトの名無しさん
2011/03/15(火) 21:43:00.09漏レはしょっちゅうたまに使うYO
テラワロスw
無理がありますか
0877デフォルトの名無しさん
2011/03/16(水) 01:28:30.26初心者な質問すいません。
0878デフォルトの名無しさん
2011/03/16(水) 01:51:10.650879デフォルトの名無しさん
2011/03/16(水) 04:49:22.35int GetOpenFile( char* _src )
{
static TCHAR _strFile[MAX_PATH];
_OpenFile.lStructSize = sizeof (OPENFILENAME);
_OpenFile.hwndOwner = hWnd;
_OpenFile.lpstrFilter =
TEXT("Video files {*.avi, .wmv, .mp4, .mkv, .mpeg, .mpg }\0*.avi;*.wmv;*.mp4;*.mkv;*.mpeg;*.mpg*\0")
TEXT("Audio Files {*.wav, .mp3, .mp4}\0*.wav;*.mp3;*.mp4\0\0");
_OpenFile.nMaxCustFilter = 256;
_OpenFile.lpstrFile = _strFile;
_OpenFile.nMaxFile = MAX_PATH;
_OpenFile.Flags = ( OFN_FILEMUSTEXIST | OFN_EXPLORER | OFN_NONETWORKBUTTON ) ;
if( GetOpenFileName( &_OpenFile ) == 0 ) return false;
else{ strcpy( _src, _strFile ); return true; }
}
という感じでファイルを開くダイアログを作ったのですが
マイコンピュータでドライバが表示されません。
また更新(F5)をするとファイルが総て表示されなくなります。
これを直すにはどうしたらよいのでしょうか?
0880デフォルトの名無しさん
2011/03/16(水) 06:20:12.48俺のWin7ではそのまま実行させると一般保護例外で落ちるんだが
ZeroMemory(&_strFile, sizeof(_strFile));
ZeroMemory(&_OpenFile, sizeof(_OpenFile));
これでどう?
0881デフォルトの名無しさん
2011/03/16(水) 10:09:22.68パッと見で分かるのは
引数のchar* _srcと最後のstrcpy()が駄目ということ
そのようにTCHARとcharを混ぜて使っているサンプルをどこかで見たのなら
窓から投げ捨てたほうがいい
0882デフォルトの名無しさん
2011/03/16(水) 11:21:22.85やってみたのですが、やはり同じようにおきました。
>>881
あぁ申し訳ないです。
寝オチ寸前に書いていて、後々見たときに修正していました。
0883デフォルトの名無しさん
2011/03/16(水) 14:03:18.92中略
By default, the Open and Save As dialog boxes
use the Explorer-style user interface regardless of whether this flag is set.
This flag is necessary only if you provide a hook procedure or
custom template, or set the OFN_ALLOWMULTISELECT flag.
アンダースコアで始まる識別子はry
0884デフォルトの名無しさん
2011/03/16(水) 14:55:14.010885デフォルトの名無しさん
2011/03/16(水) 15:56:24.63. __ __ __ __ __ __
|-....-|. .|-....-| | l::::l |. .| l l│ | l l│. .| l l│
┷┷┷ ┷┷┷ ┷┷┷ ┷┷┷ ┷┷┷ ┷┷┷
6号機 5号機 1号機 2号機 3号機 4号機
2日目
パチッ /| ・・・
. __ __. |/.__ 煤Q_ __ 煤Q_
| l l│ | l l│ ハーイ>ヽ| l l│ |l l ..;.|. .| l;;;;l |.. ..|l l.;|.
┷┷┷ ┷┷┷ .┷┷┷ ┷┷┷ ┷┷┷ ┷┷┷
6号機 5号機 1号機 2号機 3号機 4号機
3日目 \ ハーイ /
/| ・・・ ☆ ガッ
. __ __ |/ __ __ __ ヽ./|___
|.;..l l|. .|;.l l| .ヽ| l l│ | l::::l | |l l |/|/ x x;|
┷┷┷ ┷┷┷ .┷┷┷ ┷┷┷ ┷┷┷ ┷┷┷
6号機 5号機 1号機 2号機 3号機 4号機
4日目 \ ハーイ / \ ファイ /
・・・ ・・・ /| ./| /| 人 ノ~~~\ ・・・。
. __ __. |/ __ |/ __ |/ __ __(()) 〜〜放射能 ,,,,,,/ l::::l \,,,,,,,,,,
| l::::l |. .| l::::l | ヽ| l l│ヽ| l l│ヽ| l l│. .| l l│
┷┷┷ ┷┷┷ .┷┷┷..┷┷┷..┷┷┷ ┷┷┷
6号機 5号機 1号機 2号機 3号機 4号機
0886デフォルトの名無しさん
2011/03/16(水) 16:47:33.91アンダーフローしたら割り込みを発する
割り込み受け取ったCPUがおっきさせる
実に簡単なことだが、それをWindowsでやろうとするとカーネル側のドライバが要る。
ほいで、俺ナノセカンドオーダーのカウント取りたいのよ。
・ドライバなしで (ゲームでドライバ必須とは何事だ!って却下されるから)
・ナノセカンドウェイト取得
なんとかなんね??
このままではLinux以外に持ってけない。
0887デフォルトの名無しさん
2011/03/16(水) 17:01:54.930888デフォルトの名無しさん
2011/03/16(水) 17:07:04.320889デフォルトの名無しさん
2011/03/16(水) 18:50:05.24WindowsはリアルタイムOSではない
0890デフォルトの名無しさん
2011/03/16(水) 19:09:42.64必要なんだったらドライバ書けばいいじゃねえか
却下されるって、他に方法がないなら説得できない方が無能だろ
0891デフォルトの名無しさん
2011/03/16(水) 19:11:00.63情弱ばかりで幻滅
つ RDTSC
0892デフォルトの名無しさん
2011/03/16(水) 19:17:58.70QueryPerformanceCounterで1秒間を数えて
1秒間にRDTSCがどんだけ進むかを数えることでナノオーダーが算出できる。
報酬は妹か20代までのお姉さんがいたら紹介しろ
0893デフォルトの名無しさん
2011/03/16(水) 19:18:43.730894デフォルトの名無しさん
2011/03/16(水) 19:19:09.16SetThreadAffinityMaskも忘れんなよ。
お前ら3年はROMしてろよ情弱w >>887 >>889 >>890
0895デフォルトの名無しさん
2011/03/16(水) 19:20:04.43ププだっせぇw
必死こいてたった今ぐぐったろお前?「RDTSC」ってググったろ?wwww超ウケるww
0896デフォルトの名無しさん
2011/03/16(水) 19:23:00.04そんな俺よりスキルないとかもう福島で原発特攻隊に志願してこいよ。ゴミ。
ま、世の中お前ら程度で十分なんだよなぁ・・・w
0897デフォルトの名無しさん
2011/03/16(水) 19:24:29.25http://job.j-sen.jp/hellowork/job_3373229/
募集職種 作業員(福島第1・第2原発)
整理番号 07120-00584811
仕事内容 *原子力発電所内の定期検査・機械・電気・鍛冶溶接及び足場作業
雇用形態 正社員以外
勤務地(住所) 福島県双葉郡楢葉町 福島県双葉郡大熊町
最寄駅 未登録 勤務時間 1)08:00〜17:00
給与 日給 9,000円〜11,000円
a 基本給(月額平均)又は時間額189,000円〜231,000円
b 定額的に支払われる手当 a + b 189,000円〜231,000円
c その他の手当等付記事項 皆勤手当 8,000円 休日・休暇 休日: 土 日 祝
週休:毎週 年間休日:113日
募集年齢 不問 応募資格 不問 特徴 学歴不問 年齢不問
通勤手当あり 各種保険あり マイカー通勤可能
スキル・経験 不問 育児休暇取得実績 無 通勤手当 支給なし
雇用期間 雇用期間の定めあり(4ヶ月以上) 又は12ヶ月 契約更新の可能性の有無 あり 求人条件にかかる特記事項 ・増員募集・正社員登用への可能性あり
賃金〆切末日、支払い翌月末となります。報
会社名称 株式会社高山総業 本社所在地 〒975-0056 福島県南相馬市原町区鶴谷字南谷地152
従業員数 当事業所10人 (うち女性1人)
企業全体10人 事業内容 発電所関係の建設及び設備メンテナンス業務並びに一般建築業務、土木工事業務と農業代行請負等
これは、いまどきにしては好条件じゃないかwww
0898デフォルトの名無しさん
2011/03/16(水) 19:27:42.76>>886はカウンタ取得できるだけでよかったんだっけ?
0899デフォルトの名無しさん
2011/03/16(水) 19:31:56.39どのコアのTSC読むかが把握できねえ。
0900デフォルトの名無しさん
2011/03/16(水) 19:33:52.59「よかったんだっけ?(キリッ」
>>899 情弱はこれだからwwww
>>894を1048576回写経するまでROMしてろ。命令だ。
0901デフォルトの名無しさん
2011/03/16(水) 19:34:25.89が、最近のCPUは動的にクロックを変更するから結局役に立たない
0902デフォルトの名無しさん
2011/03/16(水) 19:34:37.080903デフォルトの名無しさん
2011/03/16(水) 19:35:48.81i7とかPhenomだけだろ?クロック非同期でTSCカウントアップするのは。
0904デフォルトの名無しさん
2011/03/16(水) 19:36:01.36俺の回答にすべてツマってんだよゴミどもが・・・・・・・
0905デフォルトの名無しさん
2011/03/16(水) 19:43:17.62Pen4のConstant TSCはあの子なんのために生まれてきたの状態
0906デフォルトの名無しさん
2011/03/16(水) 19:50:26.320907デフォルトの名無しさん
2011/03/16(水) 20:43:36.10ナノセカンドで管理したいのに、呼び出しに300msもかかるもん使うか?
0908デフォルトの名無しさん
2011/03/16(水) 23:32:15.55福島市 21.4
これ福島はもう逃げたほうがよくね?
0909デフォルトの名無しさん
2011/03/16(水) 23:37:13.98単位は?
0910デフォルトの名無しさん
2011/03/16(水) 23:43:24.74周りをみるかぎりμシーベルト/hourでしょ。
私なら一時避難できるのなら検討するな。仕事とかでまあ無理だろうが。政府のいうことはいまいち。
0911デフォルトの名無しさん
2011/03/16(水) 23:48:43.69平常値はおおむ ね0.05マイクロシーベルト/時程度
ここを見て
http://www.mext.go.jp/a_menu/saigaijohou/
都道府県別環境放射能水準調査結果
0912デフォルトの名無しさん
2011/03/16(水) 23:52:08.900913デフォルトの名無しさん
2011/03/16(水) 23:57:12.47それも嫌なので直接撮影に変えてもらってた。病院で普通の診察でやるやつ。これとは違う。
0914デフォルトの名無しさん
2011/03/17(木) 00:14:27.110915デフォルトの名無しさん
2011/03/17(木) 00:15:58.67これがミリに単位になるとやばいはず。
フォロよろ
0916デフォルトの名無しさん
2011/03/17(木) 00:28:39.74政府はそういっている
0917デフォルトの名無しさん
2011/03/17(木) 00:32:38.44この線量が2日続いたら福島はミリ単位だな……。
0918デフォルトの名無しさん
2011/03/17(木) 00:37:54.38Win32APIを使うメリットってなんでしょうか?
GUIアプリを作るならC#が簡単と聞いたのですが
0919デフォルトの名無しさん
2011/03/17(木) 00:51:17.450920デフォルトの名無しさん
2011/03/17(木) 00:55:26.890921デフォルトの名無しさん
2011/03/17(木) 01:06:09.31いや、計算はあってる。/hour はいらない。放射能はあびただけ副作用が蓄積されると考える。
21.7μSv/hour を 1ヶ月(で収束すればいいが‥)あび続けたとしたら 15mSv 分のダメージが体に残る。
0922デフォルトの名無しさん
2011/03/17(木) 01:48:20.26そこはやっぱ足し算になるのか?
なるんだろうなぁ。
0923デフォルトの名無しさん
2011/03/17(木) 03:51:21.890924デフォルトの名無しさん
2011/03/17(木) 03:56:18.220925デフォルトの名無しさん
2011/03/17(木) 05:49:04.010926デフォルトの名無しさん
2011/03/17(木) 05:53:06.040927デフォルトの名無しさん
2011/03/17(木) 08:05:21.50なんでシュピーゲルさんとかはこういうのあるのに
日本のマスゴミさんは出してこないの
0928デフォルトの名無しさん
2011/03/17(木) 09:59:17.82理系離れ
0929デフォルトの名無しさん
2011/03/17(木) 13:43:15.65うわー関東にきてんじゃん。
頑張れ偏西風
0930デフォルトの名無しさん
2011/03/17(木) 17:35:06.900931デフォルトの名無しさん
2011/03/17(木) 20:14:46.73他のスレッドで解放することはできるのでしょうか。
まあ最悪でも、元のスレッドで解放するように工夫すればよいのですが……
0932デフォルトの名無しさん
2011/03/17(木) 20:17:32.240933931
2011/03/17(木) 20:21:58.01ありがとうございます。普通に考えたらそうですよね。
COMで使用するとはいえメモリ領域自体は単なるメモリ領域ですから、
確実に使い終わってさえいれば、別スレッドで解放できない理由も思い当たりません。
0934デフォルトの名無しさん
2011/03/17(木) 21:12:31.260935デフォルトの名無しさん
2011/03/18(金) 23:09:50.87うっかりするとダブルfree(delete)しかねない。
0936デフォルトの名無しさん
2011/03/18(金) 23:30:09.20にんげんだもの
0937デフォルトの名無しさん
2011/03/19(土) 00:16:54.350938デフォルトの名無しさん
2011/03/19(土) 08:49:53.630939デフォルトの名無しさん
2011/03/19(土) 09:07:14.070940デフォルトの名無しさん
2011/03/19(土) 10:55:53.940941デフォルトの名無しさん
2011/03/19(土) 11:14:48.810942デフォルトの名無しさん
2011/03/19(土) 13:37:08.70リリースbuildだとそのまま動き続けるんだっけ
0943デフォルトの名無しさん
2011/03/19(土) 13:40:09.270944デフォルトの名無しさん
2011/03/19(土) 14:00:35.600946デフォルトの名無しさん
2011/03/19(土) 14:49:03.42if(!p)return;
ってやると思うんですけどぉ。
0947デフォルトの名無しさん
2011/03/19(土) 15:32:35.330948デフォルトの名無しさん
2011/03/19(土) 17:51:54.700949デフォルトの名無しさん
2011/03/19(土) 18:00:15.58されてないのはHeapFreeだけだ
0950デフォルトの名無しさん
2011/03/19(土) 19:54:25.78司令官「これから我々の行くところは、決してグランド・キャニオンのハイキング・コースではない!
ましてや、サンタ・モニカビーチへサーフィンをしに行くわけでもない!」
兵士「イエッサー!」
司令官「これから行くところは、放射能渦巻くフクシマビーチだ!
現在、我々が1年間で浴びる量の放射線を3時間で浴びることになる!怖いか! ジョージ!」
ジョージ二等兵「ノー! 大変お得でありマース!」
司令官「そして、その向こうに鎮座ましましているのはメルトダウン寸前の原子炉だ!怖いか! マイク!」
マイク二等兵「ノー! 自分はキャンプファイヤーで焦がしたマシュマロの方が怖いデース!」
司令官「メルトダウンしたら、あの『チャイナ・シンドローム』が目の前で起きることになる!怖いか! フィリップ!」
フィリップ「ノー! 自分は、チャイナ・タウンのチョップ・スティックの方が怖いでありマース!」
司令官「メルトダウンが起きたら、我らが同盟国ジャパンは滅亡の危機に陥る!そうなってもいいのか! ビリー!」
ビリー「ノー! マギカの続きが見れなくなるのは正義がゆるしまセーン!」
司令官「OH・・・、マギカか・・・。俺の頃はスピード・レーサーだったがな・・・
よし、この作戦が終わったらみんなでマギカの鑑賞会だ!」
ビリー「イエッサー! その時は、わたくしめがアキバを案内しマース!」
0951デフォルトの名無しさん
2011/03/19(土) 20:32:21.20...
delete b;
b = NULL; // これでもう安心
...
delete a; // あれ?
0952デフォルトの名無しさん
2011/03/19(土) 20:45:45.32そういう事する奴いるのか?
0953デフォルトの名無しさん
2011/03/19(土) 21:24:56.68知るかぼけぇというか
0954デフォルトの名無しさん
2011/03/19(土) 21:30:51.910955デフォルトの名無しさん
2011/03/19(土) 22:00:35.22それやると怒られることもある
いまだに理由が分からないが。
0956デフォルトの名無しさん
2011/03/19(土) 23:38:02.870957デフォルトの名無しさん
2011/03/19(土) 23:56:20.40class Hoge {
T *p;
public:
Hoge(size_t size) { p = new T[size]; }
~Hoge() { if(p) { delete [] p; p = NULL; } }
T& operator[](size_t index) { return p[index]; }
};
例えばこんな感じのスマポクラス作っておくとかは、場合によってはたまにする。
一応書いておくと、この例だとコピーの時アレだけど。 あるいは boost::shared_ptr
0958デフォルトの名無しさん
2011/03/20(日) 08:18:10.42「ユニセフによる日本への支援は、第2次世界大戦直後の昭和24年に始まり、昭和39年に終了いたしました。
その後、日本国内では、これまでも大規模な自然災害が各地で発生しましたが、ユニセフの支援がそうした
場面で提供されることはございませんでした」
「当緊急支援に必要な資金を上回るご協力をいただいた場合(被災者の皆さまへの支援が行き届き、ユニセフと
日本ユニセフ協会が提供できる内容の支援が被災地では必要ないと判断される場合)、ユニセフが実施する他国・
地域での紛争・自然災害などによる緊急・復興支援に活用させていただくことがありますので、ご了承願います。」
http://www.unicef.or.jp/osirase/back2011/1103_12.htm
0959デフォルトの名無しさん
2011/03/20(日) 13:18:11.66呼出し側からはデータサイズの不明な事もあるdll側からのデータの受け渡しはどうするのがいい?
サイズが呼出し側で必ずわかるのならあらかじめメモリ確保してポインタ渡してデータもらえば済む話なんだけど
SusieだとHLOCAL渡してプラグイン側でLocalAlloc確保、呼出し側でLocalFree開放ってやってるけどあんまよろしくないよね?
0960デフォルトの名無しさん
2011/03/20(日) 13:25:08.540961デフォルトの名無しさん
2011/03/20(日) 13:31:25.96LocalAllocならともかく、malloc/newでやったらとんでもない地雷を踏むし
0962デフォルトの名無しさん
2011/03/20(日) 15:00:52.490963デフォルトの名無しさん
2011/03/20(日) 15:36:33.58NULLを渡すと必要領域サイズが返され、そのサイズを確保してもう一度呼び出すと、ってのが
よくある方法だね
0964デフォルトの名無しさん
2011/03/20(日) 16:00:34.83コンストラクタでnewに失敗ときは?
面倒だからabortさせちゃう?
0965デフォルトの名無しさん
2011/03/20(日) 16:17:09.44「ユニセフ」という名称を含むが、国際連合児童基金 (ユニセフ) の日本事務所ではない。
日本ユニセフ協会はユニセフ本部と協力協定を結んでいる団体であり、
日本において民間人・民間団体・企業向けにユニセフを代表する唯一の組織である。
日本における民間協力の窓口として運営されている非政府組織であって、国連機関ではない。
0966デフォルトの名無しさん
2011/03/20(日) 16:34:48.31どんな問題があるのですか?初耳です。kwsk
0967デフォルトの名無しさん
2011/03/20(日) 16:44:36.92同じコンパイラやオプションでコンパイルされてるとは限らない
0968デフォルトの名無しさん
2011/03/20(日) 16:46:14.080969デフォルトの名無しさん
2011/03/20(日) 19:32:00.59データサイズをポインタ渡しにしておき、不十分なサイズが渡されたら、
メモリ不足を表すエラーコードとともに必要なデータサイズを返す。
Windows で言うと GetUrlCacheEntryInfo() とか。
0970デフォルトの名無しさん
2011/03/21(月) 00:05:14.92プラグイン側から呼出し側のメモリ確保関数を呼ぶってのも考えたが、やっぱ実装例的にそんな感じかなー
0971デフォルトの名無しさん
2011/03/21(月) 00:42:08.55それだと呼び出し側のメモリ確保方法が限定されちゃうから嫌。
どうしてもスタックに確保したいとか、VirtualAllocじゃなきゃダメとかいう
ケースもあるのではなかろうか。
プラグインの用途にもよるけど。
0972デフォルトの名無しさん
2011/03/21(月) 04:48:52.77>ケースもあるのではなかろうか。
どんな?
0973デフォルトの名無しさん
2011/03/21(月) 05:21:33.880974デフォルトの名無しさん
2011/03/21(月) 11:40:56.80民主議員、プールにガソリン貯めろと提言
民主党・渡辺周議員
サービスステーション崩壊でガソリン運んでも貯蔵するところがない。
国対委員長の安住くん、彼も言ったんですが「学校のプールにガソリンを貯蔵できないか」と
しかし消防法上、絶対に危険だから駄目だと。
いろんな可能性を考えるんですけどね、やっぱり物理的に想像以上の被災をしていて出来ないことがある
▽YouTube ※一部抜粋、全てはソース先でご確認ください
http://www.youtube.com/watch?v=XTVwvNHdKdA
0975デフォルトの名無しさん
2011/03/21(月) 17:14:33.44爆発する
0976デフォルトの名無しさん
2011/03/21(月) 18:51:05.460977デフォルトの名無しさん
2011/03/21(月) 20:08:09.380978デフォルトの名無しさん
2011/03/21(月) 20:12:05.750979デフォルトの名無しさん
2011/03/22(火) 00:03:34.820980デフォルトの名無しさん
2011/03/22(火) 03:38:33.180981デフォルトの名無しさん
2011/03/22(火) 11:40:32.42次スレは、↓でいいよね?
Win32API質問箱 Build92
http://hibari.2ch.net/test/read.cgi/tech/1293326606/
0982デフォルトの名無しさん
2011/03/22(火) 13:20:48.230983デフォルトの名無しさん
2011/03/22(火) 13:48:18.62アイコンのインデックス
オーバーレイインデックス
この3つが入手ずみの状況で
適切なアイコンオーバーレイが適用されたアイコンのハンドルを取得する方法教えてくだちい
0984デフォルトの名無しさん
2011/03/22(火) 21:31:27.27引っ越すのは使い切ってからだがな。
0985デフォルトの名無しさん
2011/03/22(火) 21:54:42.890986デフォルトの名無しさん
2011/03/22(火) 21:57:12.99「大丈夫」っていう
「放射能 漏れてない?」っていうと
「漏れてない」っていう
「原子力って安全?」っていうと
「安全」っていう
そうしてあとで不安になって
「本当はやばいんでしょ?」ってきくと
「やばい」っていう
0987デフォルトの名無しさん
2011/03/22(火) 22:00:09.27原発とW32はどちらが先に死滅するでしょうか?
0988デフォルトの名無しさん
2011/03/22(火) 22:31:01.390989デフォルトの名無しさん
2011/03/22(火) 22:44:56.54浜岡原発の危険を語る。1-5
http://www.youtube.com/watch?v=DHblqE6vGeI
http://www.youtube.com/watch?v=k55sJ8WljCk
http://www.youtube.com/watch?v=Ic3749gazUI
http://www.youtube.com/watch?v=IhoaHafTfWg
http://www.youtube.com/watch?v=p18qIyiNh3g
いま都内で検出されてる値はまず問題ないレベル
http://ascii.jp/elem/000/000/060/60433/index-4.html
http://strawberry-linux.com/catalog/items?code=53001
昨日の茨城の雨のあとの急上昇もほとんど問題ない
http://www.houshasen-pref-ibaraki.jp/present/result01.html
http://park30.wakwak.com/~weather/geiger_index.html
http://muraoka.a.la9.jp/
http://www.mext.go.jp/a_menu/saigaijohou/syousai/1304001.htm
http://www.mext.go.jp/a_menu/saigaijohou/syousai/1303747.htm
【東日本大震災】 親日国家の台湾がチャリティー番組で40億円の義援金→2ちゃんねる 「ありがとう台湾!」と感謝の書き込み
http://ninja.2ch.net/test/read.cgi/newsplus/1300752868/
NHK秘密兵器30キロ超望遠カメラだ!
2011.3.19 05:04
http://www.sanspo.com/shakai/news/110319/sha1103190505011-n1.htm
http://www.sanspo.com/shakai/news/110319/sha1103190505011-n2.htm
0990デフォルトの名無しさん
2011/03/23(水) 03:25:27.590991デフォルトの名無しさん
2011/03/23(水) 03:27:29.020992デフォルトの名無しさん
2011/03/23(水) 03:28:49.670993デフォルトの名無しさん
2011/03/23(水) 03:30:14.67MessageBoxA
MessageBoxW
どれがいちばんつおいのですか?
0994デフォルトの名無しさん
2011/03/23(水) 03:33:12.00MessageBeep
0995デフォルトの名無しさん
2011/03/23(水) 03:49:57.940996デフォルトの名無しさん
2011/03/23(水) 04:59:23.560997デフォルトの名無しさん
2011/03/23(水) 05:35:27.390998デフォルトの名無しさん
2011/03/23(水) 11:31:14.080999デフォルトの名無しさん
2011/03/23(水) 11:31:59.751000小倉優子 ◆YUKOH0W58Q
2011/03/23(水) 11:32:43.57( ・∀・) 1000ならジュースでも飲むか
( )
し─J
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。