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

1Gori


.........
2仕様書無しさん:2008/01/23(水) 07:55:52


........
3仕様書無しさん:2008/01/23(水) 09:51:53
windowsの描画機能を使います。
4Gori:2008/01/23(水) 11:31:04
Visual C++ 6.0 Professional Edition をインストール致しました。


Visual C++ 6.0
3週間完全マスタ- デ-ビスチャップマン著書、購入

13Pダイアログべ-スのアプリケ-ションまでスンナリ行ったぞ。
世間の方々がおっしゃる程、難しくないのじゃないか。

あたくしは、天才なのじゃないのか。。。ひょっとして。。。^^;
5仕様書無しさん:2008/01/24(木) 00:40:23
削除以来ヨロシコ
6Gori:2008/01/24(木) 04:47:39
ささやかな希望を奪わないで。。。ね。。。

可哀想な。。。私より。。。。m(__)m。。m(__)m。。。m(__)m
7Gori:2008/01/24(木) 04:59:18
Visual C++ 6.0
3週間完全マスタ- デ-ビスチャップマン著

14P終了。。。ビルド 実行。。。1回目 エラ-1 警告 0

変だな~~。。。文字変換で入れていたから。。の様だ。。

英字にして。。。2回目ビルド。。 エラ-0 警告 0 。。ヽ(^○^)/

ささやかな喜び。。。^^
8仕様書無しさん:2008/01/24(木) 19:55:08
C++なんてやめとけよ
エラーばっかでロクに作れねえぞ
大体、もう死に行く言語だし
9Gori:2008/01/25(金) 05:15:16

> C++なんてやめとけよ

Visual C++ 6.0 。を愛する事に命を。。。掛けているんだ!!

愛は強い。。。。( `ー´)ノ
10仕様書無しさん:2008/01/25(金) 08:31:28
ならせめて2008とかにしとけ。
VC6はいろいろとひどい。
11Gori:2008/01/27(日) 06:11:52
>VC6はいろいろとひどい。

根性で乗り越える

これをヘタなプロフエショッナル=ヘタプロと言うんだ

負かしておけ!!。。。^^;
12仕様書無しさん:2008/01/27(日) 15:34:26
君とskypeしたいww
13Gori:2008/01/28(月) 19:04:19

さて。。今日は,
これから2~3ぺ-ジ。モソモソと始めるかな。。^^
14Gori:2008/01/28(月) 19:34:46
何々 MFCアプリケ-ションはソ-スコ-ド内にマクロを含んでおり
どの関数を呼び出すかは、アプリケ-ションの各コントロ-ルIDと

イベントメッセ-ジによって決まる。。。ふむふむ。。。^j
15Gori:2008/01/28(月) 19:35:49

では15Pから始めるかな。。。^^
16Gori:2008/01/28(月) 19:40:42
* アプリケ-ションにコ-ドを追加する *

Class Wizardを使ってコ-ドを追加する
17Gori:2008/01/28(月) 20:13:30

/////////////////////
//コ-ドの始まり
/////////////////////

//メッセージの表示
MessageBox("Hello!);


/////////////////////
//コ-ドの終わり
/////////////////////



*****************************************************

左側ぴったりから書き始めないとエラーがどっさり。。。

つったく。。。気難しい奴だ。。。^^;
18Gori:2008/01/28(月) 20:14:54
(省略されました・・全てを読むにはここを押してください)の部分

*****************************************************

左側ぴったりから書き始めないとエラーがどっさり。。。

つったく。。。気難しい奴だ。。。^^;
19Gori:2008/01/28(月) 20:16:22
17P

”最後のの仕上げをする”の巻き
20仕様書無しさん:2008/01/28(月) 20:18:30
ヒント: Tab
21Gori:2008/01/28(月) 20:19:59

①アイコンの作成  

②最大化 最小化 ボタン を入れる
22Gori:2008/01/28(月) 20:21:47
ヒント: Tab    <= 蟻蛾と アリガト、、、^^)/
23Gori:2008/01/28(月) 20:27:37

tab。。。捜したが。。。tab

見えない。。”元に戻す”かな?
24Gori:2008/01/28(月) 20:28:50

まあ。。いいや 適当に次へ逝くかな。。^^;
25Gori:2008/01/28(月) 20:33:48

MFCとはMicrosoft C++ライブラリーによって構築されている

ナリほど。。ライブラリーのCDが。。葬言えば入っていたなぁ~~
26Gori:2008/01/28(月) 20:41:20

18P

”オリジナル アイコンを作成”の巻き

Resource Viewを開け。。と

*******************************************

テレビが、面白い番組をやっているのでチョイ  休憩。。。^^;
27Gori:2008/01/28(月) 21:18:58


面白い番組が終わったので  休憩終了。。。^^;

18P

”オリジナル アイコンを作成”の巻き

Resource Viewを開き

「IDR_MAINERAME」を選択するとアイコンが表示される

やって見たら選択では無くクリックでした。

記載と違う。。な。^^;

細かいのを気にしていると前に進まんので気にせず前進。。



28Gori:2008/01/28(月) 21:48:28
アイコン完成。。した。。

ビルドでエラーが有った=>書き込みモードで何とか。。。

適当にクリヤーした

バージョン情報も出たし
29Gori:2008/01/28(月) 21:49:53
次へ進む

// 最大化 最小化ボタンの作成へ //
30Gori:2008/01/28(月) 22:18:26
「IDD_HELLO_DIALOG」を開脚

プロパテイ =>スタイル選択=>最大化 最小化にチェック

ビルド、実行  OKOK  簡単出来ちゃった。。
31Gori:2008/01/28(月) 22:20:54

今日は終了。。。お休み~~

これからWBSの小谷真生子を見て夜食を食って就寝。。

。。では。。。御免! ( `ー´)ノ
32仕様書無しさん:2008/01/29(火) 00:51:31
なんだこのスレ
33Gori:2008/01/29(火) 04:31:47
VC++6.0  だよ。^^
34Gori:2008/02/04(月) 08:00:19
Visual C++ 6.0
3週間完全マスタ- デ-ビスチャップマン著書

23P

* アプリケ-ションにコントロールを追加する *

さて。。やって見るかな。。(^.^)/
35Gori:2008/02/04(月) 20:16:26
Visual C++ 6.0
3週間完全マスタ- デ-ビスチャップマン著書

今週スタート23P=>現在30P


* アプリケ-ションにコントロールを追加する *

コントロールのタブオ-ダー設定
ニーモック

が終わった。。



メンバー変数の割り当てで。。。チョット。。。う~~。。。

時間を掛けないと成らない見たい。。だ。。。。(-.-)?
36仕様書無しさん:2008/02/17(日) 01:47:59
自分のパソコンでコードとかを書いて、出来ればデバッグして
実行するのは大学のパソコンで行いたいんだけど、この場合はプロジェクトの種類は何を選べば良いでしょうか?
使ってるのはVisual C++ express editionなんですが。
37仕様書無しさん:2008/02/17(日) 02:40:01
>>36
こんな糞スレじゃなくてム板いけ。
書き込む前にスレに軽く目を通せばおかしいってわかるだろうが。

★初心者にVisual C++を教えるスレ★ Part29
http://pc11.2ch.net/test/read.cgi/tech/1203007556/
38仕様書無しさん:2008/06/08(日) 01:27:39
ちょっとききたいんだけどフリーソフトに
Visual 2008 C++をDLしたんだけど、標準で文字連結のstrcatってないの?
素人質問でスマソ
39仕様書無しさん:2008/06/08(日) 01:56:36
ぶっちゃけ意味わからん
40仕様書無しさん:2008/06/27(金) 11:10:02
2005でもいいよね・・駄目?
41仕様書無しさん:2008/06/27(金) 11:34:56
いいさ
.net 使わないなら大差ないし
42仕様書無しさん:2008/06/27(金) 11:39:25
はい、勉強がんばります
43仕様書無しさん:2008/06/27(金) 21:25:06
すみません、2005のアプリケーションを増やしたいんですけど、どうすればいいですか?
win32コンソールアプリケーションしか無くて困ってます
44仕様書無しさん:2008/10/02(木) 11:40:29
>>37
>書き込む前にスレに軽く目を通せばおかしいってわかるだろうが。
わろたwwwwww
45仕様書無しさん:2008/10/08(水) 23:11:25
すみません。
VC++をいじってるんですが、double型の値を画面に表示させると
「0.000000」といった感じで小数部が6桁表示されてしまいます。
この小数部の表示桁数を制限したいのですが、何か良い関数など
があれば教えて下さい。
よろしくお願い致します。
46仕様書無しさん:2008/10/09(木) 03:25:06
sprintf
47仕様書無しさん:2008/12/14(日) 11:15:17
dllファイルの中の関数を使いたいんですけどどうやって使えばいいのか教えてください
48仕様書無しさん:2008/12/14(日) 15:10:20
呼び出して使えばいいだろ
お前馬鹿か
49仕様書無しさん:2009/04/21(火) 15:07:04
マルチディスプレイでプログラムをフルスクリーン表示にしている時に、
セカンダリ画面でクリックなどするとプログラムが最小化してしまいます。
この最小化を抑制する方法があるみたいなのですが、どうすれば可能なのでしょうか。
50仕様書無しさん:2009/04/21(火) 15:45:59
すみません、聞く場所間違えました
51仕様書無しさん:2009/05/26(火) 14:58:26
WOLF RPG エディターを使えばすんなりC++が身につくそうだよ

253 名前:名前は開発中のものです。[sage] 投稿日:2009/05/26(火) 13:47:51 ID:lEWh4wYv
ウディタはプログラミングに折れた人にお勧め。狼煙氏もそう言ってる。
俺はプログラミングからウディタに転がったけど、ウディタで自作システムを組むうちにC++もできるようになった。
ツクールの優れた環境より、今のウディタの最低限の環境にいたほうが間違いなく技術の上達には繋がる。

265 名前:名前は開発中のものです。[sage] 投稿日:2009/05/26(火) 14:42:49 ID:lEWh4wYv
>>261
最初HSPで挫折したのにウディタ触ったあとだと、C++も割とすんなりできるようになった、それだけの話。
俺にとってウディタは通過点でしかない、これがツクールだったらツクールが通過点になってた。
52仕様書無しさん:2010/02/15(月) 06:06:13
a
53uy ◆e6.oHu1j.o :2010/03/20(土) 12:22:04
>>48
おめーがバカだよ
54仕様書無しさん:2010/03/20(土) 16:59:09
( ´,_ゝ`)
55仕様書無しさん:2011/02/11(金) 21:53:21
VisualStduio2010Expressを使っています.

コマンドラインからビルドして,ビルド結果をコマンドライン上に出力できないでしょうか?

(devenvだと標準で出来るように思うのですが...
56仕様書無しさん:2011/07/29(金) 09:38:25.74
カオスラウンジもpixivもしんで。
57仕様書無しさん:2011/10/04(火) 16:48:03.40
C#のプロパティー.Setting.default
と同じ機能ってC++CLIにないの?

携帯からですまんこ
58仕様書無しさん:2011/10/04(火) 20:14:46.35
教えてください。
Visual Studio C+ Express 2010 で作ったプログラムは
.NET Frameworkが無いと動作しないのですか?
調べるとネイティブコンパイルってものがあるみたいですがVisualStudioC++
でもできますか?できないのなら他の開発環境で勉強したほうがと思ったりしますが。

59仕様書無しさん:2011/10/08(土) 16:11:39.97
mfcを買うべし
60仕様書無しさん:2011/10/08(土) 16:20:57.31
>>59
なんでそうなる

>>58
win32プロジェクトやwin32コンソールなら.netいらんネイティブになる
コード生成のランタイムライブラリをDLLが付いていないのに変更しないと
別途ランタイムが必要になるので注意
6158:2011/10/21(金) 11:41:18.88
>>60
ありがとうございます。win32プロジェクトについて調べてみます。
62仕様書無しさん:2012/01/16(月) 00:30:32.08
過疎ってるなあ
63消化器無しさん:2012/01/17(火) 00:34:20.99
C゙++ = Z++
64仕様書無しさん:2012/01/18(水) 21:56:42.27
このスレ保守するわ
65仕様書無しさん:2012/02/07(火) 23:54:23.62
h
66仕様書無しさん:2012/07/22(日) 00:45:08.46
Visual C++で「export」キーワードが実装されたのはどのバージョンからですか?
6766:2012/07/22(日) 00:59:52.67
>>66
誤ってこちらに投稿したため↓に投稿しなおしました。
http://toro.2ch.net/test/read.cgi/tech/1320249288/427

申し訳ございませんでした。
68仕様書無しさん:2012/09/24(月) 16:49:12.01
マルチキャストのプログラム作りたくて下のサイトをコピペしてみたんですが
デバックは正常に終了するのに受信側に"HELLO"と表示されないのはなぜでしょうか?
ローカルホストが指定されている箇所を変更する必要があるのでしょうか?

http://www.geekpage.jp/programming/winsock/multicast.php
環境は送信、受信側ともにwin7 x64で同じルーターに接続しています。
69仕様書無しさん:2012/10/13(土) 19:14:11.56

取り敢えず同じマシンでサーバとクライアント実行してみる。
またはブロードキャストでやってみる。
70仕様書無しさん:2012/11/12(月) 05:58:32.12
同一セグメントでやってる?
71仕様書無しさん:2013/05/25(土) 14:02:03.19
std::list<void *> mylist;
があるとします。
i番目の要素を得るにはどうすればいいですか?

void * hoge = mylist[i];

とか

void * hoge = mylist.getIndexOf(i);

みたいな簡単なやり方で。
72仕様書無しさん:2013/05/28(火) 21:49:17.60
一回ビルドした後にもう一回ビルドしようとするとlnk1168ってエラー出るようになっちゃったんだけど、何か解決方法ないですか?
時間経過しないとビルド出来るようにならないです
73仕様書無しさん:2013/10/08(火) 16:42:16.36
流れ図書いてる人います?
頭の中だけで完結してます?
74仕様書無しさん:2013/10/21(月) 18:59:57.11
>>73
頭でわかることは書かなくてもいい気がします
情報の整理として書くことはあります。
75仕様書無しさん:2013/10/30(水) 12:50:56.15
>>72
ソースを更新したのに再コンパイルしないのならかなりまずい
76仕様書無しさん:2013/12/12(木) 19:28:26.01
Visual C++ 6.0でコマンドプロンプトからコンパイルでラベルがあるとエラーになるようで。

int main()
{
labal1: // コメントアウトしないとエラーになる
return 0;
}

IDEからビルドは未確認だが。
Visual C++ .NET 2003では通った。
コンパイルオプションの指定とかで、コンパイル可能になるんでしょうか。
77仕様書無しさん:2014/09/28(日) 20:07:32.28
ダイアログのメニューから、別のダイアログ(バージョン情報)を開く方法を教えて下さい
開発環境はVS2010です

現在、以下のように行っているのですがダイアログが表示されません

1.testという名前のProjectを作成(アプリケーションの種類はダイアログベース)
2.リソースビュー右クリックから「リソースの追加」→「Menu」
3.メニューのキャプションを"About(&A)"と入力
4.メニュー右クリックからプロパティを開き、「Popup」をfalseに、「ID」を"ID_ABOUT"に変更
5.メニュー右クリックから「イベントハンドラーの追加」より、以下の状態で追加して編集
  クラスの一覧:"CAboutDlg"
  メッセージの種類:"COMMAND"
  関数ハンドラー名:"OnAbout"
6.以下のとおり記述

void CAboutDlg::OnAbout()
{
// TODO: ここにコマンド ハンドラー コードを追加します。
CAboutDlg aboutDlg;
aboutDlg.DoModal();
}
7.リソースビューより「IDD_TEST_DIALOG」を開き、プロパティ項目「Menu」を"IDR_MENU1"に変更
8.ビルドし、デバッグ
7877:2014/09/28(日) 20:08:09.17
補足ですが、以下のとおりOKボタンクリック時にダイアログを開くようにすると開きます

void CtestDlg::OnBnClickedOk()
{
// TODO: ここにコントロール通知ハンドラー コードを追加します。
CAboutDlg aboutDlg;
aboutDlg.DoModal();
79仕様書無しさん:2014/09/29(月) 17:44:06.08
>>77
MFCスレに行けって意味だったと思うが…

> void CAboutDlg::OnAbout()
何故 CAboutDlg 追加する…
イベントハンドラーの追加先は CtestDlg だよ
80仕様書無しさん
>>79
>MFCスレに行けって意味だったと思うが…

うわ、また質問場所間違えたんですね
すみません。。。

>> void CAboutDlg::OnAbout()
>何故 CAboutDlg 追加する…
>イベントハンドラーの追加先は CtestDlg だよ
あ・・・そうですね
とんでもないポカでした
ご指摘ありがとうございました