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


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

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



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

■質問するにあたって
・エラーや警告のときはエラーメッセージを書きましょう。
・開発環境も書きましょう、特にWindowsForm、MFC、Win32アプリケーションの区別。
・できるだけ具体的に。

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

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

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

192 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 18:30:28 ]
>>172 >>175 >>178 >>179 は、派遣を解雇されたからって、最低な書き込みするな。
書いた本人のふりして妨害するな。

193 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 19:05:59 ]
>>192
そんな怒ってんなよ
たかが2chにマジになるな。
だいたい派遣を解雇されたヤツは今頃2chなんてやってらんねぇんじゃねぇのかな?

194 名前:デフォルトの名無しさん [2009/04/01(水) 21:49:18 ]
10年ほど前に買った新Visual C++6.0 シニア編ですが
その中のchapter 26コントロールをコードで配置するで

CButton* myBTN = new CButton();
myBTN->Create("実行", BS_PUSHBUTTON | WS_VISIBLE , CRect(10, 10, 100. 40), this, IDC_BUTTON1);

などとありますがnewを使っているのにDestroyWindowを使っている形跡がありません。
CFramewndなどでは勝手にdelete this などとしているようですがCButtonとかは何もする必要はないのでしょうか。
このサンプルプログラムではCDialogを継承したものです。
リソースエディタ以外で手動で作ったコントロールも自分で削除しなくてもいいのでしょか?



195 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 22:19:00 ]
new したものは delete しなきゃダメ

196 名前:デフォルトの名無しさん [2009/04/01(水) 22:32:38 ]
>195
CButtonはCWndの継承ですがディストラクタで勝手に
NCDestroyで勝手にやってはくれないのでしょうか?
私自身もあんまりよく分かっていないのですが。


197 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 22:36:18 ]
CButtonのデストラクタにブレイクポイント置いて、デバッグ開始したらわかるんじゃね?

198 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 22:41:05 ]
>>196
CWnd のソース読めばわかることだろ。MFC のソースは HDD の肥やしじゃないぞ。

199 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 22:46:11 ]
>>197
んなことしなくても、デバッグモードで実行したら、終了時にメモリーリークがあれば表示される。

ちなみに、CWnd::PostNcDestroy() のソースはこうなっている。

void CWnd::PostNcDestroy()
{
// default to nothing
}

200 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 22:55:01 ]
>newを使っているのにDestroyWindowを使っている形跡がありません
そもそもこのふたつには関連性がないだろうに



201 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 23:21:50 ]
DestroyWindow
指定されたウィンドウが親ウィンドウやオーナーウィンドウのときは、
その子ウィンドウやオーナー付きウィンドウも自動的に破棄します。
このとき、先に子ウィンドウやオーナー付きウィンドウを破棄してから、
親ウィンドウやオーナーウィンドウを破棄します。

なのでDestroyWindowは不要
ただしクラストやメモリ管理とは別問題

202 名前:デフォルトの名無しさん [2009/04/02(木) 00:12:30 ]
>ただしクラストやメモリ管理とは別問題

確かに別問題ですね。
新Visual C++6.0 シニア編にdelete処理が
載っていないのでおかしいと思ってたのですが
それとWindowの破棄とは直接関係ないですね。

どこかでdelete処理されているのではないかと思って
相談したのですが自分でやらないとダメですね。


203 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 00:48:24 ]
そろそろ、新Visual C++6.0 シニア編を燃やして
本格的にWindowsプログラミングを学んではいかがでしょうか。

204 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 03:24:54 ]
C++でDTM支援ソフトを作ったことがある人はいませんか?

Dominoみたいなのが作れるようになるまでになりたい…。
出来る限りフリーで…。

205 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 10:08:38 ]
16bitのころシーケンサ書いたけどな、、、最近はそっち方面やってないな
って聞いてどうすんだw

206 名前:デフォルトの名無しさん [2009/04/02(木) 13:04:20 ]
ぶっちゃけCでも何でも余程技術がない限りライブラリを使うことになりますよね
だったら最初からスクリプト言語でいいじゃんって思ったんですが
間違ってます?

207 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 13:27:08 ]
それでいいと思うならそれでいいだろ。
人に聞くことでもないな。

208 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 14:35:31 ]
>>206
現実スクリプト言語が流行ってない事を考えれば自ずと答えは導き出せるのでは

209 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 15:08:24 ]
スクリプトキディってことじゃね?

210 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 20:20:29 ]
でもスクリプト言語ってはっきり言っているような。
>>206
がスクリプト言語という言葉を理解しているという仮定の下で話すと、
>ライブラリを使うことになり
  ↓
>スクリプト言語でいいじゃん
ここの論理的な演繹がおかしいと感じるのは俺だけではないはずだ。



211 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 22:52:45 ]
Console::WriteLine(S"柔道や剣道や空手ではなく、ボクシングをしないとコンパイルできないのか。");
Console::WriteLine(S"スーパーヘビー級: {0}kg以上", __box(91));
Console::WriteLine(S"ヘビー級: {0}-{1}kg", __box(81), __box(91));
Console::WriteLine(S"ライトヘビー級: {0}-{1}kg", __box(75), __box(81));


212 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 23:03:53 ]
そう言えば、このスレにConsole::WriteLineのソースが無いじゃないか。
何でだ、だれもプログラムしないのか。

213 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 23:22:59 ]
Console使う人は珍しいと思う

214 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 10:49:55 ]
オメガチャートをリアルタイムもしくは20分遅れでデータ取得したいのですが、
さっぱりどうしたらいいのかわかりません
カバでもわかるように教えていただけませんか

215 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 11:11:09 ]
>>214
おまいには無理
誰か親切な人がコンパイル済みのをうpしてくれるのを待て

216 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 11:27:46 ]
そんな奇特なお方おらんやろ〜

217 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 11:31:05 ]
いやわからんぞ
2ちゃんで一番親切なイケメンがいる板だからな

218 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 12:50:22 ]
俺の出番が来ましたね。しばらくお待ちを。

219 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 13:57:46 ]
この板にイケメンなんかいたのか

220 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 15:24:28 ]
イケてるとはかぎらないじゃない



221 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 17:05:17 ]
>>218
ありがとうございます親切な方
気長に待ってますのでお願いします


222 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 22:02:58 ]
.NET Frameworkのサンプルコードは、VB.NETとC#でコード書かれてて、C++が無い。
C#のコードの、ドット演算子をスコープ解決演算子に置き換えたらC++になるのかどうか。
ほかにどう変換すべきか。


223 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 00:19:38 ]
場合による

224 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 01:21:37 ]
クラス・構造体にref/valueを付ける。
組込型の変化、long→long longやchar→wchar_t、byte→unsigned charなど。
参照型にハンドルを付ける。ただしusingを自動変数にする。場合によってはできないので、auto_handleを使用する。
unsafeの消失。hoge*はpin_ptr<hoge>に対応するが、interior_ptr<hoge>やhoge*にできる場合もある。

……いろいろあって挙げていったらきりがない。

225 名前:214 mailto:sage [2009/04/04(土) 10:50:52 ]
何とか自分でできました
ありがとうございました

226 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 22:50:07 ]
今日はこの本で1冊の学習を終えた。
www.amazon.co.jp/gp/product/images/4891002832/ref=dp_image_0?ie=UTF8&n=465392&s=books

C++を使えたら、一番ワイドになれるんだろう。
C++標準ライブラリも.Net framewordもMFCもATLも何でも使えるものは使ってワイドになりたい。

227 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 12:03:49 ]
typedef structで構造体を定義してるんですが、
新しく変数を追加しようとしても追加されなくて困っています。

同じ構造体の他の変数はマウスカーソル合わせるとunnamed〜と表示されるのですが
新しく追加した変数はintと表示されています。

どなたか原因を教えてくれないでしょうか?

228 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 12:37:26 ]
「追加されない」って、IntelliSence に追加されないってだけの話じゃないのか?


229 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 13:04:04 ]
>>228
説明不足でした。すみません。
実際はエラーは出てないんですが、
候補一覧に出てこないので、不安になって質問しました。

時間置いたら今は出るようになっていました。
この候補一覧に出るようにするにはビルドする以外にも何かする必要があるのでしょうか?

230 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 13:23:50 ]
>時間置いたら今は出るようになっていました。
通常は、これがすべて。詳細はヘルプの「IntelliSense の使用方法 」を参照すべし。



231 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 14:07:52 ]
>>230
ありがとうございました。
IntelliSenceの使い方をやっと理解できました

232 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 16:52:51 ]
ははは

233 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 14:06:31 ]
エクセルのデータで、1の列が文字列、2〜をint型で読み込んで構造体に入れたいんですが、どうしたらいいでしょうか?

234 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 16:50:08 ]
CSVファイルに、カンマ区切りかタブ区切り形式で先ずテキスト化する。

235 名前:233 mailto:sage [2009/04/06(月) 19:25:21 ]
エクセルのマクロ使ってという事ですよね。
ありがとうございます。やってみますm(__)m

236 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 19:27:40 ]
すでにエクセルのデータではなくなっている。^-^;

237 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 19:44:08 ]
そっち方面ならC++/CLIで.NETのが楽かも
でもそれならC#にしちゃうか

238 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 03:07:46 ]
体験版のVC++Proを入れた後に
VC++Expressを入れてもMFCは使えるようになりませんか?

239 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 04:32:49 ]
ヘッダやライブラリが揃っていればコンパイルはいけるんじゃね

240 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 12:27:47 ]
>>238
ぐぐってみろ。使えるから。



241 名前:デフォルトの名無しさん [2009/04/08(水) 12:51:11 ]
>>238
使えるようになるけど、Express上でMFC使ったアプリを
作っても配布してはならない。ライセンスでそうなってる。
MFCは無料じゃなくて有料です。勉強なら許すって感じかな。

242 名前:デフォルトの名無しさん [2009/04/08(水) 15:03:31 ]
スタートページのニュースヘッダーみたいなのって出なくできますか?
あれで引っかかるような挙動したりして気持ちが悪い

243 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 15:09:39 ]
オプションで設定できるのに、何でそれくらい自分でできないの?

244 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 15:13:46 ]
FAQだな。
ちょっと探せばわかるけど、EEの場合オプションの全表示のチェック入れてなくて
無いと思い込んでる場合も

245 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 00:33:12 ]
VS2005、MFCで以下の様なプログラムを作っています。
しかし、for文の中の代入がうまく行かず困っています。
例えば、SysTim.wYearには2009が入っているのに、
MyDataのYearには0が入っているという感じです。
何が原因なのでしょうか?
SYSTEMTIMEのメンバがWORDな所為かとも思いましたが、
結局解決策を見つけられずにいます。

struct MY_DATA {
unsigned char Year;
unsigend char Month;
unsigend char Day;
unsigend char Hour;
unsigend char Minute;
unsigend char Second;
unsigend char Data[8];
};
MY_DATA MyData[10];

SYSTEMTIME SysTim;
GetLocalTime(&SysTim);

int i;

for (i = 0; i < 10; i++) {
MyData[i].Year = SysTim.wYear;



}

246 名前:デフォルトの名無しさん [2009/04/09(木) 00:49:51 ]
charに入らないから。
wYear
The year. The valid values for this member are 1601 through 30827.

247 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 01:09:26 ]
>>246
返事ありがとうございます。

1Byteのサイズに2Byte分入れようとしてるから、という事でしょうか?
以下の例で、ちゃんと値が代入できていたので、可能という認識なのですが。
(キャストしなきゃWarningが出るのはおいといて)
あと、私の書き方が悪かったですね・・・Yearだけでなく
年月日時分秒全てがうまく行きませんでした。

char Data1 = 0;
short Data2 = 10;
Data1 = Data2;

248 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 01:26:18 ]
>>247
不可能。

BYTE byte;    // typedef unsigned char BYTE;
SYSTEMTIME SysTim;
GetLocalTime(&SysTim);

byte = (BYTE)SysTim.wYear;

で試してごらん。無理だから。

249 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 01:46:40 ]
1Byte = 8 Bit = 2 ^ 8 = 256 < 2009;

250 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 02:08:11 ]
>>248,249
お返事ありがとうございます。

すいません、言いたかったのは代入後の値が0なのは何故かということです。
環境によるのだとは思いますが、普通は下位1byteが入っているはずでは?という認識です。
年以外に関しては、255以下ですし。

>>247に挙げた例で、下位1byteを代入できているので
同じような事をしてるのに、何故うまく行かないのかというところです。


とりあえず、明日もう少し考えてみます。



251 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 02:13:09 ]
>>245 unsigendだから?綴りが違う。
#include <stdio.h>
#include <time.h>
#include <windows.h>
#include <winbase.h>

int main(void)
{
  struct MY_DATA {
    unsigned char Year;
    unsigned char Month;
    unsigned char Day;
    unsigned char Hour;
    unsigned char Minute;
    unsigned char Second;
    unsigned char Data[8];
  };
  MY_DATA MyData[10];

  SYSTEMTIME SysTim;
  GetLocalTime(&SysTim);

  for (int i = 0; i < 10; i++) {
    MyData[i].Year = SysTim.wYear;
    MyData[i].Month = SysTim.wMonth;
    MyData[i].Day = SysTim.wDay;
    MyData[i].Hour = SysTim.wHour;
    MyData[i].Minute = SysTim.wMinute;
    MyData[i].Second = SysTim.wSecond;
  }
}

252 名前:デフォルトの名無しさん [2009/04/09(木) 07:08:02 ]
VC++2005、.net framework2.0を使っています。
CSVファイルを読み込む ってのをやって見ようと思って、

using namespace Microsoft::VisualBasic::FileIO;
としてみたのですが、

.\tesuto.cpp(7) : error C2039: 'FileIO' : 'Microsoft::VisualBasic' のメンバではありません。
.\tesuto.cpp(7) : error C2871: 'FileIO' : この名前を指定された名前空間は存在しません。
と言われエラーになります。
何が足りなく、いけないのでしょうか?
さっぱりよく分っていないのですが、よろしくおねがいします。




253 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 09:29:24 ]
Microsoft::VisualBasic::FileIOというのを定義してないか
定義してあっても参照できない

254 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 10:46:08 ]
>>252
ソリューションエクスプローラーでプロジェクトを右クリックして参照(F)...を選択
Frameworkと参照が選択されている状態で、[新しい参照の追加(N)...]ボタンを押して
.NETタブから、Microsoft.VisualBasicを選択してOKを押す。

XMLなら別の方法も、、、チュートリアルか何かを参考にしてるのか?

255 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 10:46:58 ]
ってXMLじゃなくてCSVか

256 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 12:14:57 ]
>>254は2008での話で2005で確認したら[Frameworkと参照]の部分は[参照設定]だった
まあわかるとは思うけど念のため。

257 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 14:27:35 ]
ははは

258 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 18:53:57 ]
>>250
はずしてるかもだけど、
ループの中身をYearだけ代入するよにしたらどうなる?

期待してる動作は、下位1Byteだけは代入されるだろうってことよね?

259 名前:258 mailto:sage [2009/04/09(木) 18:55:20 ]
ごめん、後半は書いてたね
無視してくださいorz

260 名前:252 [2009/04/09(木) 23:14:16 ]
書かれた通りにやったら、出来た感じです。
どうもありがとうです。



261 名前:デフォルトの名無しさん [2009/04/09(木) 23:53:21 ]
MFCでVisualBasicをオーバーライトできます?

262 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 23:55:07 ]
日本語で言ってくれ

263 名前:デフォルトの名無しさん [2009/04/10(金) 00:04:32 ]
だから、MFCでVB7のプログラムをアルゴリズムから設計までそっくりそのままで
上書きして、同じプログラムをつくれるかな?ってことです。

264 名前:デフォルトの名無しさん [2009/04/10(金) 00:21:33 ]
VB7って何だ?

265 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 01:29:40 ]
Visual Basic で作ったプログラムと同じ動作をするものを VisualC++ で作れるか? という問いなら YES。

上書きだとかオーバーライドだとかといった既定の単語を、自分勝手な意味をつけて使っても他人にゃわからんよ。

266 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 03:04:35 ]
だってプラグインしながらコンバートする感じでつくりたいんです

267 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 06:26:43 ]
構造体やクラスを作って実際に使おうとすると、インスタンス.と打つとメンバがズラッと出てくるはずですけど表示されなくなってしまいました。原因わかりますか?
インスタンスをマウスオーバーすると構造体はちゃんとポップアップ表示されます。

268 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 09:41:20 ]
よくあることなので諦めましょう

269 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 20:50:13 ]
>>267
「.」を打ったり消したりを繰り返してれば復活しない?
後は、一回ビルドしなおすとか、ncbファイル消してみるとか・・・



270 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 21:41:24 ]
何度かやってると復活するな
文法が間違ってたりすると反応しないから、何度もやって復活しないなら文法ミス



271 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 21:48:08 ]
テンプレートかインクルードファイルが多すぎると、バグか知らないけど認識してくれないことが多い気がする。

272 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 21:59:24 ]
2005/2008的には、仕様です。って感じだな。

273 名前:デフォルトの名無しさん [2009/04/11(土) 00:49:19 ]
Windows7でたら、パソコン買おうとおもうんだけど、今のWin2000じゃスペック的にも無理があるから・・

Windows7でもVC++6.0ってインストールできるのかな・・いまだに結構使ってるから、入れたいんだ。

274 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 00:57:22 ]
>273
もうサポートも終わった環境なんて捨てろw

275 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 01:23:57 ]
>>273
VC++6.0なんて仕様がイミフだからもうヤダ。。。

276 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 09:31:43 ]
>>273
VMWareで2000動かしてそこにインストールするのがお薦め。


277 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 11:05:41 ]
次期モデルC++0xはどれだけ対応しているのか期待したい

278 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 14:30:08 ]
>>275
VC9になったところで仕様イミフだろ。

279 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 20:22:01 ]
>>277
こういう感じらしい。decltypeが無いのは痛いと思う。
ttp://www.codeguru.com/forum/showthread.php?t=466893
ttp://d.hatena.ne.jp/faith_and_brave/20081217/1229503972

280 名前:デフォルトの名無しさん [2009/04/13(月) 12:34:48 ]
エディットボックスコントロールや、立地エディットコントロール以外に
ActiveXとかでエディタコンポーネントってありませんか?



281 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 13:56:59 ]
作れば何でもある

282 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 14:25:13 ]
エディットボックスというのは初めて聞いた

283 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 18:39:12 ]
VC++の得意分野って何?みんな何作るの?
GUIアプリならC#で作った方が早いじゃんか。

284 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 19:29:19 ]
.NET Frameworkなんて死んでも入れないという人のためのアプリを作るためとか。

285 名前:280 [2009/04/13(月) 19:58:06 ]
>>281
はい、ありがとうございます。この際作ろうと思います。
>>282
?私のVCのツールバーにエディットボックスってあるんですが・・普通はないのかな?

で、自作しようと思いますが、CEditクラスを継承しようと思いますが、
自動インデントやらの独自機能を追加しようとおもいます。
その場合、ActiveXという形式で作成するのか、普通のC++クラスとして作成汁のかどっちがいいんでしょうか?

なにぶんVC++はあまり知らないので、おしえてください。

286 名前:デフォルトの名無しさん [2009/04/13(月) 20:53:15 ]
vc++2008のエディタをウィンドウ分割したときに
上側のウィンドウへフォーカスを切り替えたいとき
キーボードでやるにはどうすればいいの?

287 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 09:03:28 ]
>>286
上側ではないがF6で切り替え

288 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 10:12:40 ]
>>287
できました!ありがとう。

289 名前:デフォルトの名無しさん mailto:sage [2009/04/16(木) 21:57:30 ]
質問です。
VC++.net2003で、VB6.0のTextBoxと思われるもの(spy++によると、"ThunderRT6TextBox")より、
WM_GETTEXTで文字列を取得するアプリを作りました。
ただ、TextBoxの格納上限 > WM_GETTEXT取得上限のようで一定量を超える入力があると
全てを取得することが出来ません。
EM_GETTEXTEXで試したのですが、リッチエディットコントロールではないのか、何も返してきません。

何かいい方法ありませんでしょうか。
(スレあってますよね・・・?)

290 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 09:01:23 ]
MFCのクラス階層図を網羅したExcelファイルはどこかにないかね。



291 名前:デフォルトの名無しさん [2009/04/19(日) 15:32:03 ]
VC++2008EEなのですがビルドしようとすると
general error c1010070: Failed to load and parse the manifest.
と出てきて何もできません。どうすればよいのでしょうか?

292 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 16:06:38 ]
プロジェクトのプロパティの構成プロパティのマニフェストツールの入力と出力に
変なファイル指定してない?






[ 続きを読む ] / [ 携帯版 ]

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

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