★初心者にVisual C++を教えるスレ★ Part38
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2011/11/03(木) 00:54:48.61お兄ちゃんお姉ちゃん達が優しく、時には厳しく回答してくれるスレッドです。
■質問するにあたって
・エラーや警告のときはエラーメッセージを書きましょう。
・開発環境も書きましょう、特にWindowsForm、MFC、Win32アプリケーションの区別。
・できるだけ具体的に。
質問の仕方については次のページが大変参考になります。
http://www.hyuki.com/writing/techask.html
■回答するにあたって
・回答する場合はその答えに至るための「コツ」も書いてあげると良いでしょう。
(MSDNのどの項目だとか、何のキーワードでGoogleするとか)
・ネタや煽りは軽く流しましょう。
【過去スレ】
Part37 http://hibari.2ch.net/test/read.cgi/tech/1299982561/
Part36 ttp://hibari.2ch.net/test/read.cgi/tech/1273939582/
Part35 ttp://pc12.2ch.net/test/read.cgi/tech/1256645713/
Part34 ttp://pc12.2ch.net/test/read.cgi/tech/1245382769/
Part33 ttp://pc12.2ch.net/test/read.cgi/tech/1235292263/
0320デフォルトの名無しさん
2012/06/03(日) 14:09:59.74ただし作る人の腕による。
0321デフォルトの名無しさん
2012/06/03(日) 19:11:51.31listctrlやtreectrlの使い方とかばっか、そんなのMSDN見れば誰でもわかるっての
listctrlを改造して、セルにコンボボックスやプログレスバーやスライダやツリーを合体させた
コントロールの作り方なんて全くない・・・
英語が苦手じゃなかったらな〜
0322デフォルトの名無しさん
2012/06/03(日) 20:15:46.06イメージ出来んが。w
真面目に。
リストコントロールや Microsoft FlexGrid Control とかにコンボボックス貼り付けて入力可能にしたり、の
複数コントロールをまとめてひとつのコントロールに見せるな程度のことなら昔作ってたぜ。
その「大抵おんなじことばっか」の日本語サイトを参考にしつつ。
おまえって 309 ? だったら足りないのはサイトじゃなくておまえの情報収集能力だよ。
つまんない言い訳してないでとっととやれよ。
0323デフォルトの名無しさん
2012/06/03(日) 20:29:02.74そんなコントロールの使い道があるのか?w
0324デフォルトの名無しさん
2012/06/03(日) 20:38:56.28ってのは当たらずとも遠からず
どのHPも、本にのってるサンプルプログラムを書いているだけのが多い
VC++で最初に躓くところだろうな。
通り一辺倒のアプリはすぐ作れるようになるけど、ちょっと変わった要求がきたら
とたんに、どこをどういじればいいかわからなくなる。
0325デフォルトの名無しさん
2012/06/04(月) 21:21:06.07プログラミングWindowsみたいに、基礎からしっかり教えてくれる本なら、
どんな要求にも答えられる実力がつく。
0326デフォルトの名無しさん
2012/06/04(月) 21:25:51.54を読んだことがあるのか?
当たり前のことしか書いてないぞ
何が名著なのかさっぱり???
0327デフォルトの名無しさん
2012/06/04(月) 21:26:14.97最近だと.NET FrameworkとC#とかもごっちゃになってるね
0328デフォルトの名無しさん
2012/06/04(月) 21:58:33.68初心者には敷居が高すぎる気もするが。
0329デフォルトの名無しさん
2012/06/04(月) 22:29:52.05プログラミンWindowsはその当たり前を懇切丁寧に教えてくれる。
世界が認める名著なんだから、それが名著でないと思えるなら、
おまえはよっぽどの天才か、よっぽどのアホか、どっちかだw
0330デフォルトの名無しさん
2012/06/04(月) 22:37:35.80Windowsでプログラムを作ってる人なら誰でも知ってることばっかだぞ
まぁ、VBやC#みたいな似非なら目からうろこだろうな
0331デフォルトの名無しさん
2012/06/04(月) 22:43:37.89基礎なんだから、「Windowsでプログラムを作ってる人なら誰でも知ってることばっか」
に決まってるだろ。何をいいたいんだ、おまえはw
0332デフォルトの名無しさん
2012/06/04(月) 22:45:24.69なにを、顔真っ赤にしてんの?
何をいいたいんだ、おまえはw
0333デフォルトの名無しさん
2012/06/04(月) 22:51:31.23>を読んだことがあるのか?
>当たり前のことしか書いてないぞ
>何が名著なのかさっぱり???
だめだ、こいつはw
アホだったよ。
0334デフォルトの名無しさん
2012/06/04(月) 23:14:17.08キチガイ?
0335デフォルトの名無しさん
2012/06/05(火) 00:57:06.78コミュ障を自慢して嬉しいのか。
0336デフォルトの名無しさん
2012/06/05(火) 07:11:55.840337デフォルトの名無しさん
2012/06/05(火) 12:42:16.25韓国テレビの番組で日本海表記の地図を使用し、非難殺到=韓国
韓国MBC放送の日曜番組『出発! ビデオ旅行』の3日の放送で、「日本海」と表記
した地図を使用していたとして、韓国世論から非難が巻き起こった。多数の韓国メディアが4日、大きく取り上げた。
『出発! ビデオ旅行』は新作映画の紹介から名作など、さまざまなジャンルの映画を
紹介する番組。3日の放送で日本海が「SEA OF JAPAN」と表記された世界地図を
使用したという。
番組放送後に視聴者掲示板には、抗議や非難の書き込みが殺到した。番組の制作陣は
世論の非難を受けた当日、公式サイトに謝罪文を掲載し「今後はこのようなミスを絶対に
しないように最善を尽くす」との立場を表明した。しかし、同番組の5月6日の放送分で
も日本海と表記された地図を使用したことが発覚し、番組やテレビ局への非難はしばらく続く見通しだ。
韓国メディアは「目を疑う場面が電波に乗った」「東海ではなく日本海と表記した地図
を使用して視聴者の怒りを買った」などと伝えた。現在MBC放送は2月から突入した
ストライキがまた続いており番組に支障をもたらしていることも「ミス」の原因とみるメディアもある。
0338デフォルトの名無しさん
2012/06/05(火) 18:35:00.570339デフォルトの名無しさん
2012/06/05(火) 23:41:35.490340デフォルトの名無しさん
2012/06/06(水) 11:14:21.180341デフォルトの名無しさん
2012/06/06(水) 19:12:58.27と
char *word[] でポインタの位置が違うのですが、これには違いがあるんですか?
0342デフォルトの名無しさん
2012/06/06(水) 19:23:00.050343デフォルトの名無しさん
2012/06/06(水) 20:17:59.16フジテレビ電話したら今日の番組の変更は無いと言われた
「皇族の方が亡くなられたのに変更はしないんですか?」
と聞いたら
「今のところありません。よろしくお願いします」だと
国の一大事に捏造人気アイドルの茶番をやるつもりらしい
津田大介 @tsuda
別にAKBに恨みはないし、がんばっていただきたいなと思うけど、国民的に大きく報じる話題は
ほかにもっともっとたくさんありますよねじっさい……。テレビは特に貴重な電波資源使ってるんだし。
http://twitter.com/tsuda/status/210265622502842368
東浩紀 @hazuma
同意。
http://twitter.com/hazuma/status/210266350730481664
0344デフォルトの名無しさん
2012/06/06(水) 22:35:02.26とりあえず他人様に理解していただけるように書き直せ。
0345デフォルトの名無しさん
2012/06/07(木) 09:14:27.26*の前後のスペースはあってもなくても良い
つまりどっちも一緒
>>344
理解してやれよ
0346デフォルトの名無しさん
2012/06/07(木) 11:54:09.83でもいいし
0347341です
2012/06/07(木) 15:23:59.990348デフォルトの名無しさん
2012/06/07(木) 15:32:54.98三笠宮寛仁さまの逝去に当たって(談話)
社会民主党党首 福島みずほ
本日、 三笠宮寛仁さまが入院先の病院で逝去されました。
「ヒゲの殿下」の愛称で親しまれ、障害者問題をはじめスポーツ、青少年育成などの諸活動に熱心に取り組まれた
三笠宮寛仁さまのご訃報に接し、悲しみの念を禁じ得ません。つつしんでご冥福をお祈り申し上げます。
http://www5.sdp.or.jp/comment/2012/dannwa120606.htm
民主党 http://www.dpj.or.jp/
なし
自民党 http://www.jimin.jp/
なし
公明党 http://www.komei.or.jp/
なし
共産党 http://www.jcp.or.jp/
なし
0349デフォルトの名無しさん
2012/06/23(土) 23:20:53.461000 :uy ◆xVOGOO9ev6 :2012/06/23(土) 12:35:29.68
俺は動的言語の問題点をいくつあげてもwwwww
静的言語よりはマシだと確信してるわwwwwwwwwwwwwwwwww
静的言語の問題点をなぜ挙げないかって??
見放してるから、問題点を指摘さえしないってことだよwwwwwwwwwww
気づけバカwwwwwwwwwwwwwww
0350デフォルトの名無しさん
2012/06/23(土) 23:54:03.540351デフォルトの名無しさん
2012/06/27(水) 23:35:49.89OSはWindows7 homeです。
ResEditでのボタンのグラフィックは
グラデーションのかかったVB2010で作った時と同じ形のボタンなのですが
Visual C++からCreateDialogParamでこのリソースを呼び出すと
四角いXPのときのようなグラフィックのボタンになってしまいます。
他のコントローラもXPのようなかくばった感じのグラフィックになってしまいます。
機能は問題ないのですが、VB2010でつくったボタンのようにみせたいのですが
原因わかりましたら教えてください。
0352デフォルトの名無しさん
2012/06/27(水) 23:43:41.690353デフォルトの名無しさん
2012/06/28(木) 10:06:10.88o 2000のような
でした
すみません
0354デフォルトの名無しさん
2012/06/28(木) 13:59:11.16ありがとう なおりました
0355デフォルトの名無しさん
2012/06/30(土) 08:45:45.740356デフォルトの名無しさん
2012/07/05(木) 21:30:07.35メンバに対してじゃなく、1文字目から自動的にインテリセンスがポップする"IntelliSense Everywhere"
って機能は体験版には付いていないでしょうか?
一応ctrl+スペースで強制的に起動はできるけど、オプションに自動で起動しそうな項目はなかったし
ヤフーでしらべると怪しげなパッチばかりヒットする・・・
0357デフォルトの名無しさん
2012/07/06(金) 00:54:44.18既存のC言語で書かれているプログラムを、Windows上で実行しようとしています。
C言語で書かれているプログラムはGUIで、大きく分けて、実際に処理が書かれているファイル(ソース)と、
線や枠などの図形の(視覚的な)情報が書かれているファイルの2種類です。
質問:既存のファイルを使って作成したいのですが、新規プロジェクト作成で、プロジェクトの種類は何で作り始めれば良いでしょうか?
いろいろネットで調べてみたところ、最終的に作りたい形はSDIで複数ビューがある感じが一番近いと思いました。
環境
Visual C++ 6.0
Windows XP(そのうちWindows7予定)
0358デフォルトの名無しさん
2012/07/06(金) 01:00:49.030359デフォルトの名無しさん
2012/07/07(土) 21:05:50.46TRACE(_T("%s\n"), c);
_CrtDbgReport: String too long or IO Error_CrtDbgReport
とエラーが出力されます
「あ」と表示をを期待しているのですが、どうすればいいの?
0360デフォルトの名無しさん
2012/07/07(土) 21:13:26.15じゃダメかしらん?
0361デフォルトの名無しさん
2012/07/07(土) 22:19:42.950362デフォルトの名無しさん
2012/07/08(日) 11:17:11.180363デフォルトの名無しさん
2012/07/08(日) 11:29:42.65じゃダメかしらん?
あるいは Japanese_Japan.932
0364デフォルトの名無しさん
2012/07/08(日) 11:36:15.99>>360さんのやりかたでもOKでした。
0365デフォルトの名無しさん
2012/07/08(日) 13:30:42.30昔のプログラムなんですけど、
int86(0x5,&inregs,&outregs); //←(0x5の他にも「0x11」「0x14」「0x17」「0x21」「0x5f」もありました。)
このような関数が出てきました。
調べたところによると、<dos.h>で宣言されているようで、DOSファンクションコールみたいです(?)。
上記0x5(また、他5つ)の処理は具体的にどのような処理を行っていて、それをVisual C++内で記述(C言語化orC++言語化)するには
どうすれば良いでしょうか?
環境は
windows 7
VC6
0366デフォルトの名無しさん
2012/07/08(日) 13:46:18.88アセンブラの知識無いと理解困難。
ほとんどの機能は標準関数で使える。
それでも興味あるならDOS ファンクションコールで検索してみて。
0367デフォルトの名無しさん
2012/07/08(日) 13:55:03.600368デフォルトの名無しさん
2012/07/08(日) 14:05:51.120369デフォルトの名無しさん
2012/07/08(日) 16:52:44.71ttp://www.datadoctor.biz/jp/data_recovery_programming_book_chapter8-page12.html
ttp://support.microsoft.com/kb/48744/ja
ttp://rarara.cafe.coocan.jp/cgi-bin/lng/vc/vclng.cgi?print+200011/00110003.txt
ttp://www2.muroran-it.ac.jp/circle/mpc/front/old1/program/pc98dos/dosinit.html
0370デフォルトの名無しさん
2012/07/08(日) 18:27:46.92参考書に載ってるサンプルプログラムをどんどん手打ちして実行したいのですが、
同じプロジェクトの中にプログラムを複数置いてビルドすると、
「main()関数が複数定義されてます!」というような内容のメッセージが出て怒られてしまいます
これを回避するには、サンプルプログラムごとに新しいプロジェクトを作成するしかないのでしょうか?
0371デフォルトの名無しさん
2012/07/08(日) 18:30:20.090372デフォルトの名無しさん
2012/07/08(日) 19:05:12.45osでも書くつもりか?
0373デフォルトの名無しさん
2012/07/08(日) 19:11:49.22ソースファイルのフォルダに →main.cpp , sub.cpp
ヘッダファイルのフォルダに →main.h , sub.h
を作り
main.cpp内で、"main.h"をインクルード
main.h内で、<iostream> と "sub.h"をインクルード
sub.cpp内で、"sub.h"をインクルード
sub.hでは何もインクルードしない
(sub.hでサンプルクラスなどを宣言をして、sub.cppでそのメンバ関数などの処理を記述しています)
という風にしているのですが
main.cpp内でsubで定義したクラスを使おうとすると、コンパイラに「そんなものないよ」って言われてしまいます。
(VCは同プロジェクト内に突っ込んでいれば勝手に分割コンパイルしてくれるんですよね?)
試しにmain.h内のインクルードを"sub.h"から"sub.cpp"にしたらコンパイル通って希望通りに動くのですが
cppファイルをインクルードすると分割してる意味がないんですよね?(コンパイルの速度など
0374デフォルトの名無しさん
2012/07/08(日) 20:10:10.56お前が生きててなんになるの?
人体実験サンプル?
0375デフォルトの名無しさん
2012/07/08(日) 21:40:36.33main で参照してる sub のメンバ関数や変数なりの宣言を本当にすべて sub.h でやってる?
もしやってるならよくわかんないな。ソースをどっかにあげてくれたらみれるかも。
ちなみに自分なら、sub.h のインクルードは main.cpp でやる。
ヘッダファイルにインクルードがあると後で面倒なことになることもあるから。
0376デフォルトの名無しさん
2012/07/08(日) 22:12:47.24.net のアプリになるんですか?
vc++でのネイティブアプリは作成できなくなったんですか?
0377デフォルトの名無しさん
2012/07/08(日) 22:17:42.300378デフォルトの名無しさん
2012/07/08(日) 22:54:21.95VC++
+ CLR
+ Win32
みたいなツリーが出てこない? これの Win32 以下のを選ぶとネイティブなのになるよ。
※ Express の場合
0379デフォルトの名無しさん
2012/07/09(月) 03:54:06.94とエラーがでます。
解決方法を教えてください!
0380デフォルトの名無しさん
2012/07/09(月) 08:27:14.130381デフォルトの名無しさん
2012/07/09(月) 09:58:16.32フォームアプリ==.NETだから
これは昔からそうだろ
0382デフォルトの名無しさん
2012/07/09(月) 21:30:33.62コード晒してなくてすみません、色々試したり調べたりした結果、
どうもテンプレートを使っていたのが問題だったみたいです。
質問する上で重要なことじゃないと思ったのに犯人だったとは・・・。初心者で申し訳ないです
0383デフォルトの名無しさん
2012/07/09(月) 21:52:09.11まあ頑張れ。w
0384デフォルトの名無しさん
2012/07/11(水) 20:55:25.470385デフォルトの名無しさん
2012/07/11(水) 22:28:47.170386デフォルトの名無しさん
2012/07/11(水) 22:32:46.290387デフォルトの名無しさん
2012/07/11(水) 22:57:43.24イミフ
0388片山博文MZボット ◆0lBZNi.Q7evd
2012/07/12(木) 00:26:28.17ステータスバーをサブクラス化
0389デフォルトの名無しさん
2012/07/14(土) 17:00:30.95Win32APIでのプログラムは始めてで、いろいろと調べながら少しずつやっています。
描画について分からないことがあるので教えてください。
ttp://www.geocities.jp/ky_webid/win32c/009.html
などを参考に描画を学んでいますが、描画の記述は全てウィンドウプロシージャ内のWM_PAINTに書かないといけないのでしょうか?
自分が今作ろうとしているのは、
1.複数のページ(?)からなる。
2.各ページのウィンドウのクライアント領域内に、多くの線や図形、文字を描画する。
3.図形の領域内を左クリックするとページ移動
このような作品を構想中です。
イメージとしては、まずメインとなる目次のページ(親ページ)を描画(線、図形、文字)。
親ページには、各章(子ページ)に飛ぶための図形が複数用意されている。
図形の領域内で左クリックが起こったら、目次のページの描画を消して、子ページの描画を行う(子ページへ飛ぶ)
子ページには、親ページに戻る図形や、孫ページに進む図形が用意されている。
孫ページには、親ページにまで戻る図形や、子ページに戻る図形(場合によってはひ孫に進む図形)がある。
まとめますと、ウィンドウのクライアント領域のある範囲(図形内)をクリックすると、元の描画とは違った新しい描画を行いたいのです。
サンプルプログラムみたいに、WM_PAINT内に描画処理を全て書くとなると、すごく長くなってしまう気がします。
1ページに少なくても20個の描画処理は作るつもりです。(それが複数ページ)
何か良い方法はないでしょうか?
0390デフォルトの名無しさん
2012/07/14(土) 17:45:25.940391デフォルトの名無しさん
2012/07/14(土) 20:55:51.47一般的(だと思ってる)な考え方として、Windows のイベントを処理する関数には 0.1 秒ルールってのがあったと思う。
時間(手間)の掛かる処理は別のところでやっておいて、それ系の関数はすぐに処理を終える(呼び出し元に返す)っての。
この場合は、描画は別のところでやっておいて OnPaint(仮) ではあらかじめ描いておいた絵をコピーして終わりにする。
0392デフォルトの名無しさん
2012/07/15(日) 15:24:31.74HDC dc=GetDC(hwnd);
HDC memdc=CreateCompatibleDC(dc);
あとは >>391 さんの言う通り
0393デフォルトの名無しさん
2012/07/15(日) 15:53:22.30ごくろうなこってw
0394デフォルトの名無しさん
2012/07/15(日) 16:00:13.020395デフォルトの名無しさん
2012/07/15(日) 16:59:53.350396デフォルトの名無しさん
2012/07/15(日) 19:26:31.82CADみたいなアプリを作成していまして
ユーザからの入力は1234.567mmのオーダーでテキストボックスより入力されてきます。
0397デフォルトの名無しさん
2012/07/15(日) 20:17:01.77アフォですか?
0398デフォルトの名無しさん
2012/07/15(日) 23:40:07.88質問をするならなにが分からないのか具体的に聞くようにしようよ。
CAD みたいなアプリを作ってるってことは素人さんじゃないんだよね?
0399デフォルトの名無しさん
2012/07/16(月) 00:58:28.63やりたいことは、
1234.567mmのオーダーでユーザが入力する
その際のオフスクリーン用のDDBを作成する際のサイズの決定の仕方がわからない
0400デフォルトの名無しさん
2012/07/16(月) 07:22:24.50アフォですか?
0401デフォルトの名無しさん
2012/07/16(月) 09:04:25.96http://engawa.2ch.net/test/read.cgi/poverty/1342345292/
K-POP起用で露骨に視聴率が下がる!?フジテレビは「韓流偏向」を方向転換か?
韓流、K-POPでは視聴率が取れない
2012年7月10日、日刊サイゾーが、韓流やK-POPでは視聴率が取れないという声がフジテレビ内部から
上がっていると報じた。昨年、高岡蒼佑のツイッターの発言に端を発した「韓流偏重」のフジテレビに
対する反発が予想以上に大きなダメージを与えているとのことである。
日刊サイゾーではフジテレビ関係者に取材したコメントとして、K-POPアイドルを出演させると番組の
視聴率が露骨に落ちるという話を紹介している。このことにスタッフは悩んでいるという。
このため、フジテレビが韓流ブームを演出し続けることは近く困難になってくるだろうとしている。
フジテレビ番組の異変
確かにこの報道を裏付けるような現象が出ている。当サイトでもすでに報じているが、8月8日の
「FNSうたの夏まつり」にK-POPアーティストの名前がない。
また、7月9日放送の2時間特番「夏がた!!HEY!HEY!HEY!お台場“生”の歌祭り」でも
K-POPアーティストで出演するのは東方神起だけであった。以前であればもっと多くのK-POP、
韓流アイドルが出演していたのである。
果たして、フジテレビは視聴率の低下により「韓流偏向路線」の方向転換を余儀なく
されるのであろうか?
今後の動きをよく観察していきたい。
http://www.otonano-kaisha.com/news_SOeAukIik.html
http://www.otonano-kaisha.com/files/655/b22d79919f3b18b0d3ac4c59d9d14056.jpg
0402デフォルトの名無しさん
2012/07/16(月) 09:15:04.140403デフォルトの名無しさん
2012/07/16(月) 10:37:34.57゙'. '.;`i i、 ノ .、″
゙'. ,ト `i、 `i、 .、″
| .,.:/"" ゙‐,. ` /
` .,-''ヽ"` ヽ,,,、 !
、,、‐'゙l‐、 .丿 : ':、
、/ヽヽ‐ヽ、;,,,,,,,,,-.ッ:''` .,"-、
,r"ツぃ丶 `````` ../ `i、
,.イ:、ヽ/ー`-、-ヽヽヽ、−´ .l゙`-、
_,,l゙-:ヽ,;、、 、、丶 ゙i、,,、
,<_ l_ヽ冫`'`-、;,,,、、、、.............,,,,、.-`": │ `i、
、、::|、、、ヽ,、、. ```: : : ``` 、.、'` .|丶、
.l","ヽ、,"、,"'、ぃ、、,、、、、.、、、.、、、_、.,,.ヽ´ l゙ ゙).._
,、':゙l:、、`:ヽ、`:、 : `"```¬――'''"`゙^` : ..、丶 .l゙ `ヽ
,i´.、ヽ".、".、"'ヽヽ;,:、........、 、、...,,,、−‘` 、‐ |゙゙:‐,
,.-l,i´.、".`ヽ,,,.".` `゙゙'"`'-ー"``"``r-ー`'": _.‐′ 丿 ,!
j".、'ヽ,".、".、"`''`ー、._、、、 、._,、..-‐:'''′ .、,:" 丿
゙l,"`"`''ヽヽ"`"` ```゙'''"ヽ∠、、、、ぃ-`''''": ` 、._./` ._/`
`'i`ヽヽヽ`''ーi、、、: : 、.,-‐'` 、/`
``ヽン'`"` : `~``―ヽ::,,,,,,,,,,.....................,,,,.ー'``^ ,、‐'"`
`"'゙―-、,,,,..、、 : ..,、ー'"'`
: `‘"`―---------‐ヽ``"''''''""
0404デフォルトの名無しさん
2012/07/16(月) 11:35:46.31いや、だから。
「同じようなことしか書いてない」記事のどこが分からないのか具体的に書いてみそ。
この質問はさ、おまえがなにをどの程度理解してるかを判断する物差しにもなるんだよ。
こんなのを一から書いてやれるほど人が良くないモン。自分は。
で、その上で。
「画面に描画する」だけなら、実際の長さなんてどうでもいい。
ユーザが見た目で「自分が入力した値が反映されている」と思えばいいわけでさ。
要するに(たとえば)画面に表示してる「白紙の大きさが」ユーザが入力した縦横比になってればそう感じるだろ?
これはたとえば拡大縮小表示をするときのことを考えてみれば理解しやすいと思う。
ほんとうに pixel <-> ユーザの指定したサイズ の変換を考えなければならないのは印刷のときくらいじゃねぇかな。
と、起き抜けの寝ぼけた頭で書いてみた。
あと、同じような分野の質問だと思うから書くけど、違ってたらごめんな。
おまえさんが 389 なら、前の質問への対応をちゃんとしてから次のことを書くようにした方がいいよ。
0405デフォルトの名無しさん
2012/07/16(月) 11:50:57.77389ではありません。
CClientDC cdc(this);
bitmap.CreateCompatibleBitmap(&cdc,::GetSystemMetrics(SM_CXSCREEN),::GetSystemMetrics(SM_CYSCREEN));
memDC.CreateCompatibleDC(&cdc)
memDC.SelectObject(&bitmap);
memDC.SetMapMode(MM_ANISOTROPIC);
memDC.SetWindowExt(1,-1);
memDC.SetViewportExt(1,1);
このメモリデバイスコンテキストに
(0,0)から(1234567,1234567)までLineTo して
デバイスコンテキストにBitBltしたいです。 (ディスプレイ上に実際の長さではなくていいです)
ようするに、AutoCadみたいに、大きな構造物でもディスプレイ上に表示できるようにしたい
0406デフォルトの名無しさん
2012/07/16(月) 14:12:06.73経緯見てないけど
データは独自に持っていて
必要に応じて描画時にスケールすればいいだろ
0407デフォルトの名無しさん
2012/07/16(月) 18:50:27.57上のを見るとデバイスコンテキストを作成してるだけだよね。
それぞれの行の処理の意味は分かってるのかな。
あと、前の自分のレスの真ん中辺りを読んでる?
たとえば WindowsAPI かなにかで pixel <-> ユーザの指定したサイズ の変換をするようなのはないと思う。
プログラムを作る上で、「1mm を * ドットで表現するね」って規則を自分で作っちゃっていいんだよ。
おまえさんの例なら、「スクリーン1画面分を A4 横の大きさとして表示する」とか。(※あくまで例)
そこまで決めちゃえば簡単だろ。
A4 の長い辺の長さがスクリーンの横方向の解像度ってことになるんだから、変換式は自動的に出る。
自分ならその辺りの変換を勝手にやってくれる中間クラスを間にはさむ。
で、その上で、なんだが。
印刷するときにはプリンタの性能を考えてあげなくちゃならない。
印刷 vc dpi とかでググればヒントは沢山あると思うが。( dpi = dot per inch )
0408デフォルトの名無しさん
2012/07/16(月) 19:22:24.33???
GetSystemMetrics(SM_CXSCREEN) ⇒1920
GetSystemMetrics(SM_CYSCREEN): ⇒1080
なので、1920×1080のビットマップを作成しているのに、(1234567,1234567)までLineToなんてできますか?
だから、サイズの決定の仕方がわからない
といっているのですが・・・みなまでいわないとわからないかな・・・
0409デフォルトの名無しさん
2012/07/16(月) 19:39:18.730410デフォルトの名無しさん
2012/07/16(月) 19:55:41.51作ってみれば・・・
0411デフォルトの名無しさん
2012/07/16(月) 19:56:29.59ソレ以外の番組も吉本芸人とかがクチャクチャくだらねえことやってるだけだし
そっちも問題視しろよwww
いやなら見るなとかホザいてたのも吉本芸人だっけ?ざまあねえなwww
0412デフォルトの名無しさん
2012/07/16(月) 21:29:30.21求める答えしか目に入れる気がないのかね。
0413デフォルトの名無しさん
2012/07/16(月) 21:45:56.11飲食店など韓国の自営業者が全国規模で、流通大手ロッテグループ製品の不買運動に乗り出した。
大型スーパーの進出で商圏を奪われ生き残りの危機に立たされているとし、コルモク(路地)商圏
生存消費者連盟と有権者市民運動が、酒類を扱う飲食店や宿泊業など小規模商工業者団体の
会員らとともに16日、不買運動を開始した。
これら団体は先月末、韓国チェーンストア協会に対し、大型スーパーの義務休業の順守やクレジット
カード手数料体系の改編受け入れなどを要求した。しかし成果が得られなかったことから、今月13日、
ロッテグループに闘争の意志を書面で伝えた。要求が受け入れられるまで無期限で不買運動を続ける。
ロッテグループのウイスキー「スコッチブルー」は国産ウイスキー市場で現在3位、焼酎「チョウムチョロム」
は「チャミスル」と激戦を繰り広げている。飲食店やカラオケ店でこれら酒類やミネラルウォーター、
清涼飲料が販売されなくなれば、ロッテは大きな打撃を受ける。
また、小規模商工業者側とその家族、市民団体を合わせた約600万人は、ロッテ百貨店やロッテマート、
ロッテスーパーなどの小売店を利用しないことにした。菓子類や氷菓、ハンバーガーなども不買運動の
対象とする。
さらに、外食分野などの小規模商工業者団体や市民団体にも、不買運動への協力を呼びかけている。
http://m.yna.co.kr/mob2/jp/contents_jp.jsp?cid=AJP20120716001400882&domain=6&ctype=A&site=0100000000&mobile
関連記事
韓国・ロッテ製菓など製造のアイスクリーム8種から基準値以上の細菌検出
http://news.livedoor.com/article/detail/6723748/
0414389です
2012/07/17(火) 00:01:07.73ダブルバッファリングを調べながら作ってみました。
ttp://blog.goo.ne.jp/masaki_goo_2006/e/d3c18365234ffb3383f5c30e32c83cf5
ここを参考に、
WM_CREATE→オフスクリーンのDC作成
WM_PAINT→オフスクリーンを表画面にコピー
動作確認の為に、WM_LBUTTONDOWN→描画する関数呼び出し
描画する関数→MoveToとLineToで線1本だけの処理
このように作ってみました。
しかし、初期は真っ白の表画面が、クリックすると真っ黒になってしまい、思ったような動作を確認することが出来ませんでした。
サンプルプログラムをほぼコピペしているのですが、どう言った原因なんでしょうか?
0415デフォルトの名無しさん
2012/07/17(火) 00:09:24.370416デフォルトの名無しさん
2012/07/17(火) 00:36:25.00コピペを理解しないままやってて必要な処理が抜けてるんだろ。でもそんなのこれだけの情報で分かるわけないだろが。
その練習用?のコードをどっかにあげてごらん。暇な人が教えてくれるから。
0417デフォルトの名無しさん
2012/07/17(火) 01:49:40.520418デフォルトの名無しさん
2012/07/17(火) 01:50:03.4312,13年前はよくやったがな
0419デフォルトの名無しさん
2012/07/17(火) 06:01:47.250420デフォルトの名無しさん
2012/07/17(火) 07:42:24.38http://engawa.2ch.net/test/read.cgi/poverty/1342475312/
統一費用準備で募金 前原氏
韓国統一省によると、ソウル訪問中の民主党の前原誠司政調会長は16日、柳佑益統一相との会談の席
で、李明博政権が将来の南北統一に備えて設けた「統一勘定」の積み立てに協力するとして、柳氏に募金
を託した。募金額は不明。
柳氏は「これは前原氏だけでなく日本国民の思いがこもったもの」と述べ、前原氏に感謝した。
韓国政府は、20年後に南北が統一すれば最低55兆ウォン(約3兆8千億円)のコストがかかるとの試算
を受け、統一を意識し備える風潮をつくろうと統一勘定を設け、国民に募金を呼び掛けている。(共同)
ソース:MSN産経ニュース 2012.7.16 23:13
http://sankei.jp.msn.com/world/news/120716/kor12071623150005-n1.htm
■ このスレッドは過去ログ倉庫に格納されています