[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 10/16 01:02 / Filesize : 178 KB / Number-of Response : 657
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

★初心者にVisual C++を教えるスレ★ Part30



1 名前:デフォルトの名無しさん [2008/05/07(水) 23:33:53 ]
Visual C++入門者・初心者からの質問を、
お兄ちゃんお姉ちゃん達が優しく、時には厳しく回答してくれるスレッドです。

■質問するにあたって
・エラーや警告のときはエラーメッセージを書きましょう。
・開発環境も書きましょう。
・できるだけ具体的に。

質問の仕方については次のページが大変参考になります。
www.hyuki.com/writing/techask.html
myu.daa.jp/osiete/

■回答するにあたって
・回答する場合はその答えに至るための「コツ」も書いてあげると良いでしょう。
 (MSDNのどの項目だとか、何のキーワードでGoogleするとか)
・ネタや煽りは軽く流しましょう。

過去スレ、関連スレなどは>>2-5辺り。


623 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 17:55:58 ]
visual studio 2008のWindowsフォームアプリケーションでアプリを作成中です
groupboxの中に複数のcheckboxを配置し、
同じgroupboxの中にあるボタンを押すと、全部のチェックボックスがチェックされる、という仕組みを作ろうとしています。

とりあえず、ボタンが押された時にグループボックス内のコントロール分のループを回すところまでは上手くいったのですが、
1.そのコントロールがチェックボックスと判定するにはどうすれば良いのか
2.そのコントロールがチェックボックスだった場合、それにチェックを入れるにはどうすれば良いのか
が判りません。

if(groupbox1->Controls[i]がチェックボックス){
groupbox1->Controls[i]->Checked;
}
…みたいな感じのことがやりたいのですが、どうすれば良いのでしょうか。

624 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 18:04:48 ]
キャストが成功するかどうかで判定すれば?

625 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 18:23:31 ]
>>623、 〜->checked=true; でした。
>>624
ControlからCheckBoxへのキャストのやり方がわからないので困っているのです。


626 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 18:52:11 ]
>>625
ttp://msdn.microsoft.com/ja-jp/library/cby9kycs.aspx

627 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 19:21:32 ]
>>626
出来ました!ありがとうございます。

628 名前:デフォルトの名無しさん [2008/06/23(月) 20:00:03 ]
C++で作った『ハイ アンド ロー』のゲームで
ハイスコアを記録させたいのですが、
どうやったら記録できるのでしょうか??

本当に初心者なんでよろしくお願いします。

629 名前:デフォルトの名無しさん [2008/06/23(月) 20:55:11 ]
>>628

class CScore
{

~~~~
public:
void SetScore(int score)
int GetScore(void)

private:
int m_HiScore = -1;

};

// スコア登録関数
void CScore::SetScore(int score)
{
if (m_HiScore < score) m_HiScore = score;
}

int CScore::GetScore()
{
return m_HiScore;
}

630 名前:デフォルトの名無しさん [2008/06/23(月) 20:59:18 ]
VC++ 2008 Express で、どのあたりまで作れるの?
ウィンドウズアプリケーション作れる?
製品版とどのくらいの差があるのかな。

631 名前:デフォルトの名無しさん [2008/06/23(月) 21:04:43 ]
>>630
このページが参考になるかと
ttp://www.microsoft.com/japan/msdn/vstudio/products/vs08/compare.aspx



632 名前:デフォルトの名無しさん [2008/06/23(月) 21:08:22 ]
>>631
ありがd

633 名前:デフォルトの名無しさん [2008/06/23(月) 21:40:57 ]
>>629

何が書いてあるのかさっぱりなんですが・・・

634 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 02:44:07 ]
ワロタ

635 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 09:16:00 ]
>ハイスコアを記録させたいのですが、
>>628 記録方法で、3点
・ハイスコアの出し方
・画面表示のしかた
・ファイルへの書き方

ファイルへの書き方のような気がする。間違ってたら言って。

636 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 12:48:20 ]
【初心者歓迎】C/C++室 Ver.55【環境依存OK】
pc11.2ch.net/test/read.cgi/tech/1213466622/

C++相談室 part62
pc11.2ch.net/test/read.cgi/tech/1211900039/

はきだめC/C++下級者の質問箱 2
pc11.2ch.net/test/read.cgi/tech/1156206091/


637 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 14:05:47 ]
>>636
このコピペ野郎いい加減うざいな

638 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 17:59:17 ]
>>635
ハイスコアの保存(ファイル)に一票

639 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 21:22:10 ]
>>635

何が書いてあるのかさっぱりなんですが・・・

640 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 21:30:39 ]
>>639 の頭の中がかさっぱりなんですが・・・


641 名前:デフォルトの名無しさん [2008/06/24(火) 23:32:04 ]
質問です
VC++のMFCで計算したデータを、
作成しているExcelテンプレートの特定の文字列に上書きすることは可能ですか?


MFCのexe → テンプレート起動 → 「kekka」に計算結果を上書き → 別名で保存(テンプレートはそのまま)

こんな感じで



642 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 23:40:20 ]
poiがいいよ

643 名前:デフォルトの名無しさん [2008/06/24(火) 23:59:51 ]
>>642
JAVA?のほうがやり易いんですかね・・
ググってきます

644 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 00:30:38 ]
DirectXでゲーム作るのが目的でVC++始めた
よくありがちな厨房ですが

Win32APIなプログラムでオセロ作るのに1ヶ月もかかった馬鹿な漏れに
MFCとは一体何なのか勉強すべきなのかを教えてください

645 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 00:47:08 ]
・ExcelをCOM経由で叩く。ライセンスとプロセスの残りには注意

・Excelを純な「表」として使ってるなら、ODBCドライバ。
 SQLの言う「テーブル」に当たらなければ涙目

・(Excel2007形式)、ドトネト3.0+OpenXMLSDK

・Java+POI

・Lotus123形式が扱いやすいってJoelがいってた

646 名前:641 [2008/06/25(水) 01:04:25 ]
>>645
Excelのバージョンでも違うみたいですね
ちょっとほかの方法を考えてみます。ありがとうございました

647 名前:デフォルトの名無しさん [2008/06/25(水) 02:30:52 ]
>>644
Studioに支援機能があったりして感じ大掛かりだけど、ぶっちゃけ、ただのWin32APIのラッパークラスだよ

だから、ちょっとしたツール作るには便利だけど、覚えたからと言って何か新しい事が出来る訳では無く、
知ってて困る事は無いけれど、知らないからと言って何か作れない訳じゃないって事で判断ヨロ。

648 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 03:58:27 ]
Visual Studio.NET2003を使っているのですが、リソースを開いたとき
プロパティが灰色で全く何も表示されなくなってしまいました。
戻し方はありますでしょうか?

もしくは、VCの設定を完全に初期状態に戻したいのですが、
どの辺をいじったら良いでしょうか?

649 名前:デフォルトの名無しさん [2008/06/25(水) 05:52:15 ]
>>644
MFCはWin32をラップするクラスを集めたライブラリではありません。
Windows上で動作する一般的なアプリケーションソフトは、win32API
だけで完成するものではありません。
簡単に理解できる例をあげると、ワードプロセッサーで範囲を選択し、
これをドラッグアンドドロップする。
ただこれだけの動作が、COMを必要とします。
そこで現在のMFCは、ビジネスソフトウエアにとって必要とされる機能を
含むフレームワークとして構築されています。
フレームワークが想定しているアプリケーションを開発する場合には、
とてもうまく機能すると思われますが、そうでない場合には不満も
あるでしょう。
フレームワークが対象としている開発対象の場合でも、標準の見た目や
コードの古臭さに不満を持つ場合も多いようです。
今後、それらの不満の一部が解消される可能性もあります。
Visual C++ 2008 Feature Pack について調べてみてください。

650 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 08:01:23 ]
Win32APIだけでもCOMは使えるんじゃなかったっけ?面倒なだけで。
MFCってのは、やろうとおもえば出来るが面倒だ、ってのを
わかりやすく、扱いやすいようにしたものだと思ってただ

651 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 08:11:34 ]
やればできるといっても現実的にはどうか
アセンブリ言語でWindowsアプリを作るみたいにつらい



652 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 08:38:53 ]
コメントで、

/*
*
*/

の部分が折りたためるのですが、「宣言」となります。
「宣言」の部分にコメントの概要を表示したいのですが、可能でしょうか?
可能なら記述の仕方を教えて下ください。環境は2008EEです。


653 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 09:40:38 ]
一度Win32アプリケーション プロジェクトでダイアログベースのアプリを作った後
MFCで同じものを作ると有難味がわかる。

654 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 10:07:11 ]
MFCはゲーム作るには要らないな
>>644にとって、ただの回り道でしかない

655 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 10:25:37 ]
ゲームつくるのにMFCほどクソなものはない

656 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 10:30:03 ]
ゲーム作るならC#がいいな






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<178KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef