VisualC++相談室 6
■ このスレッドは過去ログ倉庫に格納されています
0001いさましいチビ
NGNG旧スレッド
http://pc.2ch.net/test/read.cgi/tech/1006834463/l50
0232デフォルトの名無しさん
NGNG誤爆?
0233デフォルトの名無しさん
NGNG具体的には「Microsoft Forms ...」コントロールのような
標準コントロールライクなものやグリッドコントロールを探して
います。Vector とかで探したら何個かはありましたが、試して
みると VC++ で使えませんでした。
ご存知でしたらそのサイトを教えて頂けないでしょうか?
どんな些細な情報でも構いませんのでよろしくお願いします。
0234217
NGNG昨日寝る前に224、277さんの助言通りTClockで時計合わせてみたのですがその直後は全然駄目だったんですけど・・・。
まぁ治ってよかったです。ありがとうございました。
0235201
NGNG>>204
遅くなりましたが・・・
最小化する方法にしました。
でも、最小化するとWin98SEの時だけ別ウィンドウが一番下に
表示されてしまうんですが・・・。
そういうものなんでしょうか??
もしかしたら、他のOSでは偶然ならなかっただけかもしれませんね。
あまり気にしないことにします。
0236デフォルトの名無しさん
NGNG最小化しなくても画面外に出しちゃえば?
0237201
NGNGなるほど・・・そういう方法もありますね。
試してみますね。
0238海太郎
NGNGいただきます。
ダイアログ上のスタティックテキストの色の変更をしたいのですが、
方法がわかりません。
InitInstanceでSetDialogBkColorを使えばすべてのダイアログの
表示を変えることが出来るのですが、ひとつだけダイアログの文字色
を変えたいのです。
すみませんが、よろしくお願いします。
レスポンス、お待ちしています。
0240230
NGNGインストールしていないフォントファイルからフォント名を取得するには
どうすればよいのでしょうか?
0241デフォルトの名無しさん
NGNGLoadLibrary して EnumResourceNames→FindResource→LoadResource のコンボ
後はゴリゴリ解析するんだと思う。
0242女性社員
NGNGいますでしょうか。
VBでは参考資料が豊富にあったのですが、VCだと全然ありません
参考にあるような本やサイトがあったら教えてください。
0244デフォルトの名無しさん
NGNGフォントファイル(.ttfなど)をLoadLibraryするんですか??
0245デフォルトの名無しさん
NGNG初心者な質問ですが許してください(;´∀`)
VC++はNNなど、メニューバーから各項目にフォーカスを当てたとき
ステータスバーにその項目の機能について簡単な説明が出ますよね?
この機能をつけたいのですが、フォーカスが当たったときにどういったメッセージが
送られてくるのかが分かりません。
どなたか教えていただけないでしょうか?
0246デフォルトの名無しさん
NGNGAPIみたいのを探してみたんだけど、分かりませんでした。
よろしくお願いします…。
0247デフォルトの名無しさん
NGNGネタは sage でな。
0248デフォルトの名無しさん
NGNGWindowsのセキュリティーホールを探して下さい。
0249デフォルトの名無しさん
NGNGネタではありません。Cは初めてなのでよく分かりません…。
やはりAPIは無理なのでしょうか?
0250デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNGどうしてこんなに難しいんだー!!!
0252デフォルトの名無しさん
NGNGペイン
ストリングテーブル
0253デフォルトの名無しさん
NGNGもしそれが可能だったら、ちょっと手を加えるだけで、
俺が 246 のメールソフトをリモートから立ち上げて、ウィルスメールをばら撒く
とかできると思わんか?
0254デフォルトの名無しさん
NGNGゴグれ
0255デフォルトの名無しさん
NGNGコクれ
0256デフォルトの名無しさん
NGNGこっちが何かコマンドを相手に向かって撃ったらその内容に応じてExcuteだっけ?で相手側でたちあげりゃいいんでねーの?
0257デフォルトの名無しさん
NGNG無理だということが分かりました。
(相手のPCに特別なアプリを立ち上げておけばいいらしいですが、
今回の案件ではそれは無理なので…)
253さん、256さん、せっかくレスを頂いたのに申し訳ありません。
0258デフォルトの名無しさん
NGNGフォーカスとかいうからWM_SETFOCUSって答えそうになったぞ。
WM_MENUSELECTな。MenuHelp 関数とかも見ておくと小吉。
0259デフォルトの名無しさん
NGNGお前・・・いや、やっぱやめとこう・・・
0260245
NGNGありがとうございます。
どう表現したらいいか分からなかったので(;´∀`)
一番フォーカスがしっくりくるような気がしたものですから・・・
とにかくありがとうございました。
早速やってみます〜
0261デフォルトの名無しさん
NGNGYes。だまされたと思ってやってみてくれ。
うまくできたら漏れも使わせてもらうから(w
0262デフォルトの名無しさん
NGNG禿しくりリークしてる様で、newで確保した領域を解放しても
使用メモリが減らず、再確保すると更に増加します。
いくら見直しても穴が見つからず、なんとなく同じプログラムを
そのままWin98で実行してみた所、確保−解放できっちり元に
戻りました。 この様な症状はNTの仕様なのでしょうか?
0263デフォルトの名無しさん
NGNGいちいち空きメモリをOSに返すやつを。
0264262
NGNG0265デフォルトの名無しさん
NGNGVCの標準のallocatorの仕様だ。
0266262
NGNG0267デフォルトの名無しさん
NGNG0268262
NGNGWin98上では解放すると、きっちり元のサイズに戻るんですが、
XPでは何故か、逆に増えたりする事もあります(;´Д`)
0269デフォルトの名無しさん
NGNG0270デフォルトの名無しさん
NGNG∧∧ ミ _ ドスッ
( ,,)┌─┴┴─┐
/' つ 糸冬 了 │
〜′ /´ └─┬┬─┘
∪ ∪ ││ _ε3
゛゛'゛'゛
0271262
NGNG0272デフォルトの名無しさん
NGNG異常に安いんですけど・・・・
中身はやっぱり違うんですか?通常版と
0273デフォルトの名無しさん
NGNGびんぼ学生でもエンタープライズ買えるし。
0274デフォルトの名無しさん
NGNGたまーにポインタの指す位置がかわることがある。
0275デフォルトの名無しさん
NGNGヲイ
0276272
NGNG異常に安いんですけど・・・・
中身はやっぱり違うんですか?通常版と
だれか、マジでおしえてください
0277デフォルトの名無しさん
NGNG学生ならそっち買え
0278デフォルトの名無しさん
NGNGアカデミックでない用途に使うと警告ダイアログが出る。
0279デフォルトの名無しさん
NGNGDOSプログラムよりWinプログラムのほうが実行速度が速いのはなぜ?
単純な計算のループなんだけどさ。
0280デフォルトの名無しさん
NGNG0281デフォルトの名無しさん
NGNGOSのパフォーマンスが違うから
0282デフォルトの名無しさん
NGNGスマソ。
Win上のコンソールプログラムとそうでないプログラム
0283デフォルトの名無しさん
NGNG0284デフォルトの名無しさん
NGNG.net スレで、商品構成と値段が出てたような気がする。
0285デフォルトの名無しさん
NGNG0286デフォルトの名無しさん
NGNG割れだから
0287デフォルトの名無しさん
NGNG詳細に関してはマイクロソフト社技術情報
「J053653 [NT]J052309 の修正適用後 Office2000
のセットアップができない」をご参照ください。
0288デフォルトの名無しさん
NGNG右クリックのポップアップメニューで,
メニューを選択してもWM_COMMANDとかが飛んでいません。
そもそも,trackpopupmenu()を使っていなさそうなのですが。
WM_COMMANDを送信しないようなメニューの作り方,
またはその場合どうやって項目を選択した事を
ウィンドウプロシージャに伝えるのか,知っている人はいますか?
0289デフォルトの名無しさん
NGNGフックしてメッセージを削除
0290デフォルトの名無しさん
NGNGGDIでパレットアニメーションはどうすればできるのでしょうか?
またwindowsの画面モードが256色以外でもできるのでしょうか。
0291デフォルトの名無しさん
NGNGできません。
0292デフォルトの名無しさん
NGNGフックしてメッセージを削除する事には,どういった意味があるんでしょう?
それと,試しにそのウィンドウに,
メニューの項目のIDと共にWM_COMMANDを送信してみましたが,
反応はありませんでした。
ぼくは何か考えちがいをしていますか?
0293デフォルトの名無しさん
NGNG自前でWM_LBUTTONDOWNとか見て処理してるんじゃないのか?
0294290
NGNGありがとうございます。
やはり256以外ではできないんですね。
0295login:Penguin
NGNGどうかけばいいですか?
0296デフォルトの名無しさん
NGNG0297デフォルトの名無しさん
NGNG16*16*16*16*16*16*16*16
0298デフォルトの名無しさん
NGNG0299デフォルトの名無しさん
NGNG(power 16 8)
4294967296
0300295
NGNG0301デフォルトの名無しさん
NGNGヘルプでもWebでも検索しろよ。
こうだよ。
pow(16, n);
0302デフォルトの名無しさん
NGNG0303デフォルトの名無しさん
NGNG340282366920938463463374607431768211456
0304デフォルトの名無しさん
NGNG13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096
0305デフォルトの名無しさん
NGNG0306デフォルトの名無しさん
NGNGttp://www.bd.wakwak.com/~opapa/VC/Operation/Profile.htm
を参考にVC6のバグを回避してプロファイルを行う設定にしました。
しかし、「ビルド」メニューの「プロファイル」が灰色になっているので
プロファイルが取れませんでした。
環境はWin2k+VC6 Enterprise SP5です。
原因がわかる方は教えて下さい。お願いします。
0307デフォルトの名無しさん
NGNGMSDNにやり方載ってる。
0308デフォルトの名無しさん
NGNGメモリやら、開いていたハンドルってどうなるの?
0309デフォルトの名無しさん
NGNG0310デフォルトの名無しさん
NGNGメモリは開放される。
他のリソースもプロセスが終了するときに自動的に開放されるってのが多い。
でも、全部が開放されるかどうかは分からない。
0312デフォルトの名無しさん
NGNG少なくともファイルは残るな。ハンドルは開放されるけど、ファイルそのものは
消えない。
共有メモリとか名前つき mutex も残るんじゃない。
0313デフォルトの名無しさん
NGNG残らないって。
0314デフォルトの名無しさん
NGNGGlobalAllocしたのも消滅するの?
0315デフォルトの名無しさん
NGNGファイルハンドル閉じてもファイル自体は残るのが普通だと思いますが。
0316308
NGNG特権とかの関係ですかね?
また、newで例えば 10MB確保して、開放せずにプログラムを終了しても
パフォーマンスモニタなんかを見てると、きちんと 10MB増減するんですが、
メモリリークとはどのような場合を指すのですか?
0317デフォルトの名無しさん
NGNG開放される。
Win32だとGlobalAllocもLocalAllocも同じ。
0318316
NGNGVirtulaAllocは開放されるみたいです。
0319デフォルトの名無しさん
NGNGメモリリークはプログラム実行中の話。
終了すれば開放される。
0320316
NGNGはぁ、そういうことですか。
プログラムが終了しても開放されないメモリのことだと思ってた...
0321デフォルトの名無しさん
NGNGもちろん普通だけど(それがファイルの存在意義だし)、
正常な手順を踏んで終了した場合には残らないが、強制終了させると残る
リソース
ということで挙げてみたり。
>>313
Win32 だと共有メモリは残らんのか。昔 UNIX System V で開発してたときに
共有メモリが残ってしまって(正常終了時には、終了処理で消すようにしてた)
ダサすぎ
と思ったことがあるんで。
0322デフォルトの名無しさん
NGNGそうなんだ。
ってことはHGLOBALは生成したプロセス終了時に無効になるってことか。
ありがとう、参考になった。
0323デフォルトの名無しさん
NGNGCDialogをChangeDisplaySettingsを用いてフルスクリーン表示させるのですが、
このとき、縁(ダイアログ枠?)の部分が残ってしまいます。
スタイルを変更しようと思って以下のような処理をしたところ、
ModifyStyle ( WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX| WS_POPUP |WS_DLGFRAME, 0 , SWP_FRAMECHANGED) ;
ModifyStyleEx(WS_EX_CLIENTEDGE,0,SWP_FRAMECHANGED);
上記のModifyStyleExで0が返ってきてしまうのですが、
なぜでしょうか?
ModifyStyleではスタイルの除去が出来たのですが・・・。
0324デフォルトの名無しさん
NGNGMSDN見たけどSWP_FRAMECHANGEDのことかかれてないなぁ・・・
俺もフルスクリーンとウィンドウを切り替えるモジュール作ってあるけど
ModifyStyle(Ex)は使ってないな
ウィンドウのスタイル変更は『SetWindowLong』『SetWindowPos』使ってやってるけど
0325デフォルトの名無しさん
NGNG0326デフォルトの名無しさん
NGNGプロジェクトをフォルダの階層構造みたいにすることはできますか?
0327デフォルトの名無しさん
NGNGネットワークドライブからコピー(w
\\hogehoge\dir\file
一応ネットワークからダウンロードだろ。
0328デフォルトの名無しさん
NGNGプロジェクトの中はフォルダ分けできるけど、プロジェクト自体の階層化は無理っぽい。
EXEとDLLといった関係だったら、「ブロジェクトの依存関係」で少しは見通しがよくなるけどね。
0330デフォルトの名無しさん
NGNGそれぞれのプログラムで共通の部分を探してライブラリにまとめたら
ライブラリが5MBくらい(ソースファイルのサイズ)になってしまいました。
ライブラリが巨大過ぎてどこに何があるのか把握し切れません。
プログラムごとにコードを書いて再利用できると思う部分はコピー&ペーストで貼りつけていた頃のほうが生産性が高いくらいでした。
これは慣れてないからでしょうか?
それともライブラリなんて自分で作るもんではないのでしょうか?
ちなみにライブラリ内の各関数は複数のプログラムで使われることは殆どありません。
それどころが無いと思ってライブラリに追加した関数と同じ機能の関数が既に存在していて後でムカついたりと
嫌なことだらけです。
正直辞めたいです。
でも半年かけて作ったものを捨てるのは非常に悲しいです。
どうしましょう?
0331デフォルトの名無しさん
NGNG人生は出会いと別れの繰り返しさ。
時には悲しい別れと向き合わなければならない。
■ このスレッドは過去ログ倉庫に格納されています