★初心者にVisual C++を教えるスレ★ Part3
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG前スレ
★初心者にVisual C++を教えるスレ★ (←実はPart2)
http://pc3.2ch.net/test/read.cgi/tech/1030985362/l50
★初心者にVisual C++を教えるスレ★
http://pc3.2ch.net/test/read.cgi/tech/1023530449/l50
関連スレ
■ VisualC++(MFC限定)相談室 5■
http://pc3.2ch.net/test/read.cgi/tech/1028553308/l50
Win32API 質問箱 Build7
http://pc3.2ch.net/test/read.cgi/tech/1036654893/l50
0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNG推薦図書/必読書のためのスレッド PART 7
http://pc3.2ch.net/test/read.cgi/tech/1038057434/
0156デフォルトの名無しさん
NGNG日付と時刻のプロパティを呼び出しているのですが、
背後のダイアログをクリックすると隠れてしまいます。
このプロパティをDoModalで呼び出す方法は無いでしょうか?
0157デフォルトの名無しさん
NGNGマイクロソフトに言ってください…
0158156
NGNG現状では出来ない仕様になっているということでしょうか?
0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNG「[日付と時刻のプロパティ]をモーダルダイアログとして開くにはどうすればよいですか?」
0161デフォルトの名無しさん
NGNG(ダイアログアプリなんだろうけど)
自分のウィンドウがアクティブになったら日付けと時刻のプロパティのダイアログを探して、
まだ存在していたら非アクティブにするとか。
0163デフォルトの名無しさん
NGNG0165デフォルトの名無しさん
NGNG翻訳すれば日本語になるよ。
0166おしえて君でごめん
NGNGMFCで普通のSDI形式でメニューにファイル保存ってあるじゃないですか。
あれをたとえばA=5であったとう情報を保存し、開くってのは
どうやったらいいのですか?なにかサンプルがあればいいのですが・・
もってる参考書はちょと不親切のようです
0167デフォルトの名無しさん
NGNGドキュメントクラスのSerialize()ってメンバ関数のところに
// TODO: この位置に保存用のコードを追加してください。
// TODO: この位置に読み込み用のコードを追加してください。
ってあるでしょ。
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNG0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNGま た S T L か !
0172デフォルトの名無しさん
NGNGどんなボケやねん
0173デフォルトの名無しさん
NGNGisalnumとかでチマチマ…。
0174125
NGNG行数表示が出るようにするにはどうしたらいいの?
0175デフォルトの名無しさん
NGNGおれもわからん・・。
おしえて!
0176デフォルトの名無しさん
NGNG(・∀・)でした
0177デフォルトの名無しさん
NGNGTextOut()
0178デフォルトの名無しさん
NGNG12ヶ月分の表示ができません。
どうしたらよいのでしょう?
0179デフォルトの名無しさん
NGNG12ヵ月分表示するようにプログラムしてください。
そんな質問文でわかるかボケ
0180名無し@沢村
NGNGカーソルの前の文字列から改行文字をカウントしてそれに1を足せばいいよ。
0181デフォルトの名無しさん
NGNGおまえは125のレスを見たのかと小一時間問い詰めたい。
だれがプログラミングの話をしている?
0182名無し@沢村
NGNG刀あげるから、助けて…!!
0183デフォルトの名無しさん
NGNG0184デフォルトの名無しさん
NGNG:set nu
0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNGどうしたらいいですか?
0187デフォルトの名無しさん
NGNG設定→リンクでデフォルトのライブラリを無視。
0188186
NGNGエラーが300ほどでました
0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNGその逆とか。プロジェクトの設定で
C/C++ > カテゴリ:コード生成 > 使用するランタイムライブラリ
を確認しる。
0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNG0193デフォルトの名無しさん
NGNG特定の位置から特定の位置まで順次切り出して
それぞれ個別のファイルに保存したいんですがどういうやり方が効率いいですか?
MFC使わず(使えず)C言語(C++わからず)でやってます。
0194名無し@沢村
NGNG>MFC使わず(使えず)C言語(C++わからず)でやってます。
大脳皮質に損傷でも?
0195デフォルトの名無しさん
NGNGCスレで十分な質問だろ。
メモリー容量より大きいファイルをスワップしないよう
に読み込みたいならストリーミング。
メディアへ記録するために分割するならバイナリでファイル
をオープンして加工すればいいだろ。
0196デフォルトの名無しさん
NGNGあんたの方に脳障害があるとしか思えない。
0197デフォルトの名無しさん
NGNG漏れもそれでたけど、リンクオプション-インプットの
無視するライブラリにLIBCD.libを入れてやったら出来た。
(自作ライブラリをリンクしようとするとこのエラーが出る)
0198デフォルトの名無しさん
NGNG#pragma comment(lib , "hoge.lib") 使う。
0199186
NGNG書き込む時間が少なくて・・・
>>197で警告でなくなりました。ありがとうございました。
http://www.imagenation.com/imagena/pxcfamily.html
このページの
http://www.imagenation.com/dnfiles/pxc/pxcdraw.exe
をMFCで書き直していろいろしようと思っているのですがなかなかうまくいかない
0200デフォルトの名無しさん
NGNG0201おしえて君でごめん
NGNG「シリアライズのファイル保存」について教えてください。
MFCのSDI形式で作ると最初から「保存」「名前つけ保存」「開く」
ってあるじゃないですか。あそこの使い方がわからないんです。
計算結果の数値が入った変数とかをdocファイルで保存できるんですよね?
わかりやすく教えていただけますでしょうか。オススメのHPでもけっこうです。
0202デフォルトの名無しさん
NGNGMSDNで「シリアル化」「CArchive」を調べてみよう。
0203おしえて君でごめん
NGNGテキストの保存ってのはヒットしてカンタンだったのですが、
私がやりたいのは
SDIでたとえばOnDrowの中身が「 int s=5+2; 」だけのものだったとします。
そのsの値(この場合7)を保存し、そして開き、7を復活させるというものです。
うーん・・・ばかですいません
0204デフォルトの名無しさん
NGNG0205名無し@沢村
NGNG2進数文字列を10進数に変換する関数ならstrtolというのがあるが、
2進数を10進数に変換する関数はないよ。
工夫して自分でつくってごらん?
0206デフォルトの名無しさん
NGNG> 基本的に本は読まないポリシーだが、
> ちなみにそれはどこの出版社から出ているのですか?著者は誰ですか?いくらですか?
プログラマに向いてない今すぐやめろ。
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNG0209デフォルトの名無しさん
NGNGたとえば、69.8を代入したのに、実際に入ったデータは、69.800003とか・・。
0210デフォルトの名無しさん
NGNGうーん?ドキュメント・ビュー・アーキテクチャーから考えるに描画時に
一時的に使われる変数とデータ(ドキュメント)とをゴッチャにするなという
結論に達すると思われますが。いかが?
0211デフォルトの名無しさん
NGNGドキュメントクラスにint m_nSum;を宣言しろ。
ドキュメントクラスのSerializeにこう書け。
void CxxxDoc::Serialize(CArchive& ar)
{
if (ar.IsStoring())
{
// TODO: この位置に保存用のコードを追加してください。
ar << m_nSum;
}
else
{
// TODO: この位置に読み込み用のコードを追加してください。
ar >> m_nSum;
}
CDocument::Serialize(ar);
}
ViewクラスのOnDrowにこう書け。
void CxxxView::OnDraw(CDC* pDC)
{
CKnockerDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: この場所にネイティブ データ用の描画コードを追加します。
pDoc->m_nSum = 5 + 2;
}
そして入門書読め。
読むまで二度と質問するな。
0212デフォルトの名無しさん
NGNGコンピュータ内部では、数値が有限の桁数で表現されているため。
「丸め誤差」
0213デフォルトの名無しさん
NGNG削除は、ClassWizardを使って行っていましたが、
VC.netではどうやって削除すれば良いのでしょうか?
0214デフォルトの名無しさん
NGNG0215おしえて君でごめん
NGNGおれも参考書3冊くらい片手にやってるんだけど、どれもこういうシンプルな例がないんですよ。
なにか例に今までつくってきたモノを保存とかなのですでに複雑だったりとかで。
まあとにかくありがとです。
0216質問
NGNG環境「VC++6.0、MFC、CFormView(SDIのなかにDLGがはいっているボタンとか)」
そんでSDIのOnDrawの中身を印刷するのは文字サイズさえかえればいきなりできるのですが、
私がやりたいのはCFormViewの中に「PICT1」というピクチャがはってあって
そこにいろいろ処理結果を表示しているのですが、それを印刷しないのです。
そのまま印刷しても当然無反応です。ピクチャの中身を印刷する方法をおしえてください。
0217質問
NGNGピクチャIDC_PICT1に表示されているものを印刷したいです。
ちなみに計算処理はIDC_BOTTON1関数の中です。
0218質問
NGNGダイアログボックス作成時に見えてないけどウィンドウも別に作成されているのでしょうか?
0219デフォルトの名無しさん
NGNG0220デフォルトの名無しさん
NGNGダイアログもボタンもスタティックテキストも、みんなウインドウです。
あなたに見えているのがウインドウです。
0221デフォルトの名無しさん
NGNGWindowsと、LinuxのGUIプログラムってどちらが難しいんでしょう?
0224質問A
NGNG私はプリントアウト質問の>>216-217だけです。
ほかの「質問」は別人です。
0225質問B
NGNG0226質問C
NGNG冗談はともかくとしてレス番で名乗る程度の知恵もないのかねえ
漏れは2人目の「質問」氏ではないが言いたいことはわかるぜ
ネチケだのローカルルールだのいう話じゃない適性の問題だ
0227デフォルトの名無しさん
NGNG0228213
NGNG0229デフォルトの名無しさん
NGNG200+2*GetSystemMetrics(SM_CXFRAME);
ってしたらViewの大きさは200になるはずですよね?
0231デフォルトの名無しさん
NGNGそうですね。
0232デフォルトの名無しさん
NGNGview のウィンドウにも WS_EX_CLIENTEDGE で付いた枠(NC領域)が
あるから、200より小さくなるんでは?
0234質問
NGNG観客じゃない・・・と言ってみる。
0235質問者A
NGNG僕の>>216-217のPICT1をプリントアウトする方法
も忘れないでね。わかるひと教えてくださいまし。
0236デフォルトの名無しさん
NGNGそーいうことだったんですね・・・
0237デフォルトの名無しさん
NGNGPICT1のスクリーンショットを印刷する
0238質問者A
NGNGそれはカンベンw
0239デフォルトの名無しさん
NGNG0240デフォルトの名無しさん
NGNG┌┬┬┬┐
―――┴┴┴┴┴―――――、
/.  ̄ ̄ ̄//. ̄ ̄| || ̄ ̄ ̄||| ̄ || __________
/. ∧// ∧ ∧| || ||| || /
[/____(゚_//[ ].゚Д゚,,) ||___||| || < こんなサイトがありますた。
||_. * _|_| ̄ ̄ ∪|.|. |ヽ. _|| \__________
lO|o―o|O゜.|二二 東|.|京 精神病院 ||
| ∈口∋ ̄_l__l⌒l_|_____|_l⌒l_||
 ̄ ̄`ー' ̄ `ー' `ー' `ー'
http://freeserver.kakiko.com/hiroyuki/
0241コピペ
NGNG従来のバージョンの Visual C++ では、MFC アプリケーションの開発に
ClassWizard とウィザード バーを使用していました。
Visual C++ .NET では、ClassWizard とウィザード バーが削除されています。
0242デフォルトの名無しさん
NGNGつーかIDEの使い方はMSDNライブラリに載ってないか?
0243質問者A
NGNGマジで説明書に「印刷機能は未実装なのでSSとって印刷してください」
ってはずかしいこと書くかw・・
0244デフォルトの名無しさん
NGNGGetDlgItem
GetDC
CreateDC
BitBlt
でなんとかならないの?
0245デフォルトの名無しさん
NGNGハァ?プログラムからスクリーンショットを撮るコードを書いて印刷機能を実装しろってことだろ。
0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNG0248218
NGNGスルーしないで。
0249デフォルトの名無しさん
NGNGうるせえな。ダイアログを作る時に一緒に作成されてるよ。
OnInitDialogをオーバーライドできるはずだが、それの
CDialog::OnInitDialog();
という行の後だったらコントロール変数なんかにも関連付けが済んでるので、
m_Wnd1とかにアクセスしても問題無しだ。
表示前かつ作成後になんかやりたきゃそこだ。
0250質問者A
NGNG0251名無し@沢村
NGNG0252質問者A
NGNG■ このスレッドは過去ログ倉庫に格納されています