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


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

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



1 名前:デフォルトの名無しさん [2007/09/10(月) 12:20:27 ]
1 : ◆Manna2uCLg :2005/04/15(金) 13:33:14
Visual C++入門者・初心者からの質問を、
お兄ちゃん達が優しく、時には厳しく回答してくれるスレッドです。

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

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

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

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

520 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 23:38:56 ]
>487

521 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 23:42:58 ]
clsid直書きで解決ってどんだけー

522 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 23:45:47 ]
馬鹿は心の隅で笑うのが鉄則
下手に指摘しても知恵を付けさすだけ

523 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 23:35:34 ]
VS2005 Pro.を使用しています。
プロジェクトにクラスの追加を行う方法について困ったことがあります。
あるヘッダファイルに書かれているクラスをProjectに追加するにはどうすればいいでしょうか?普通はどのように追加するものでしょうか?
以下のようにするとコンパイルエラーになります。
1. ソリューションの作成
2. ソリューションにProject Aをクラスライブラリとして追加
3. Project Aにあるheader ”Common.hとします” を#includeで追加
4. ソリューションにProject Bをクラスライブラリとして追加し、同じようにCommon.hを#include
5. Main ProjectにProject AとProject Bを「プロジェクト」
-「参照の追加」で追加 ビルド
→Common.hで定義された型が再定義されました。というエラー。


524 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 02:33:01 ]
ソリューションエクスプローラを開いて
「ヘッダー ファイル」 フォルダ を右クリックして「追加」->「既存の項目」でヘッダーを入れて
「ソース ファイル」 フォルダ を右クリックして「追加」->「既存の項目」でソースを入れて
クラスが必要なソースからヘッダーを include すればいい

525 名前:デフォルトの名無しさん [2007/10/29(月) 02:36:03 ]
アイタタタタタ・・・

526 名前:523 [2007/10/30(火) 00:39:16 ]
返事が遅くなってすいません。調べてみると、public, privateが決まってくる
ような気がしました。
Main, ClassLibA, ClassLibBでヘッダファイルに書かれたClassZを
includeしたいと思います。ClassLibA, ClassLibB, ClassZはPublic ref
のクラスです。
ClassLibA, ClassLibBはクラスライブラリとして追加したものです。

Main Class・・・ClassLibA, ClassLibB
ClassLibA・・・ClassZ(includeで追加)
ClassLibB・・・ClassZ(includeで追加)

Main Class, ClassLibA, ClassLibBそれぞれでClassZで定義された
メンバを使いたいと思ってます。
ただし、上記でコンパイルすると、再定義警告となってしまいます。
ClassZをprivateにして、Main, ClassLibA, ClassLibBのClassで
includeするしかないでしょうか?
ClassZはClassLibA, ClassLibBを参照した場合にしか使わないので、
なるべくincludeという形で別includeにしたくないと思っております。

上記のように2つのdllから共通のクラスを使い、その2つのdllを使う
クラスがある場合はどのようなクラス構成、設定にするべきでしょうか?
長々と書いてしまってすいません。

527 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 01:00:03 ]
.net かよ...

528 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 01:58:49 ]
>>526
C++/CLIはスレ違いだよね
ClassZもdllにしたら?

とりあえず.netについて分かってない気が



529 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 19:38:00 ]
VS2005でファイル操作をするためにfstream.hをインクルードしたいのですが、
ファイルを開けないと出るのですが、fstream.h以外に何かありますでしょうか?

530 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 19:44:11 ]
fstream

531 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 19:58:49 ]
#include <iostream>
#include <fstream>

void main(){
char buf[512];

// ifstreamのインスタンスを作る
// C言語のfopenと同じ
ifstream ifs("input.txt") ;

// ofstreamのインスタンスを作る
// C言語のfopenと同じ
ofstream ofs("output.txt") ;

// ifstreamのインスタンス(ifs)から1行読み込みbufに入れる。
while( ifs.getline( buf, sizeof(buf) ))
// ofstreamのインスタンス(ofs)を利用して読み込んだ内容を書き込む
ofs << buf << endl;
}
コンパイルエラーになるんですが、なぜですか?

532 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 20:20:16 ]
バカじゃねぇの
using namespace std;

533 名前:デフォルトの名無しさん [2007/10/30(火) 20:24:42 ]
#include <iostream>
#include <fstream>
using namespace std;

void main(){
char buf[512];

// ifstreamのインスタンスを作る
// C言語のfopenと同じ
fstream ifs("input.txt" ,ios::in) ;

// ofstreamのインスタンスを作る
// C言語のfopenと同じ
fstream ofs("output.txt",ios::out) ;

// ifstreamのインスタンス(ifs)から1行読み込みbufに入れる。
while( ifs.getline( buf, sizeof(buf) ))
// ofstreamのインスタンス(ofs)を利用して読み込んだ内容を書き込む
ofs << buf << endl;
}

534 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 20:35:10 ]
ありがとうございます。

535 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 20:50:33 ]
>>532は無知の知を知らぬ無知

536 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 20:54:45 ]
ググれば分かるレベルだろ
答えもしてない分際で答えた者をバカにするな

537 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 20:58:57 ]
( ´,_ゝ`)プッ
たかが2chで簡単な答えを書いただけの癖に随分と偉そうですなあ

538 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 21:05:22 ]
( ´,_ゝ`)プッ
たかが2chで簡単な質問を書いただけの癖に随分と偉そうですなあ



539 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 21:54:39 ]
>>536
先に答えが出たので答えなかっただけ。
たまたま自分が答えを知っていたというだけで質問者を愚弄する者こそ愚者と知るべし。

540 名前:デフォルトの名無しさん [2007/10/30(火) 22:06:49 ]
たまたまってレベルじゃねぇぞ
お前どんだけレベル低いんだ

541 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 22:08:39 ]
>>539
>答えもしてない分際で答えた者をバカにするな
日本語読める?

542 名前:デフォルトの名無しさん [2007/10/30(火) 22:40:20 ]
Q&A系スレッドを勝負に例えるなら
答えた者が勝ち。
答えられなかった者は負け。

答えられなかったのに捨てゼリフ吐くのはみっともない。
亀田3兄弟よりみっともない。

543 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 22:52:30 ]
ここC++スレじゃないし

544 名前:デフォルトの名無しさん [2007/10/30(火) 23:00:49 ]

亀田3兄弟よりみっともない男

545 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 23:20:50 ]
スレ違いは犯則負け

546 名前:535 mailto:sage [2007/10/31(水) 00:10:22 ]
>>540
>質問者を愚弄する者こそ愚者と知るべし
 ~~~~~~
勝ち負けの問題じゃない。君こそ日本語を読め。
しかも、俺じゃない奴(>>543)すら攻撃するし。
自分以外は全員敵かよw

547 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 00:17:30 ]
レス番間違ってるし
同一人物だと思ってるし
自分以外は全員敵かよw

548 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 00:27:48 ]
( ´,_ゝ`)プッ
なら口ださなきゃいいのに>>547




549 名前:デフォルトの名無しさん [2007/10/31(水) 02:53:50 ]
picutureBox1とpicutureBox2があって、
picutureBox1 Clickの処理をpicutureBox2 Clickにも同じくさせたいんですが、
どうのようにすればいいでしょうか?


550 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 08:01:23 ]
自分の使ってる物も分からんのか
スレ違いだ馬鹿野郎

551 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 08:39:39 ]
C++/CLIはOKだろ。

>>549
PictureBoxの派生クラスを書けばいい。
追加 - クラス - C++クラス で作成、
ビルドした時点でツールボックスに追加されるので、
後は普通のPictureBoxと同じように配置すればいい。

552 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 08:43:14 ]
専用スレがあるのにもったいない

553 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 09:28:52 ]
VisualC++6.0ではMSDN入れないと型情報自動表示機能は使えないのでしょうか?

554 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 09:39:26 ]
MSDNなんか参照しないよ

555 名前:デフォルトの名無しさん [2007/10/31(水) 11:58:43 ]
LRESULT から intに正しく変換する方法を教えてください

556 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 12:28:14 ]
intでキャスト

557 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 16:25:21 ]
Windows XP sp2
Visual C++ 6.0

フォームの中のボタンを押すとWindowsキーを押したようにしたいと思っています。
フックして仮想キーコードを取得するところまででき,Windowsキーのコードは確認できたのですが,
そこからWindowsキーを押したように見せる方法がわかりません。
どうすれば,Windowsキーを発行することができるんのでしょうか。


558 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 16:36:42 ]
WM_LBUTTONDOWNでも送りつけてみたら?



559 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 17:00:16 ]
>>558さん
お返事ありがとうございます。

>WM_LBUTTONDOWNでも送りつけてみたら?
実際にはどのような関数を使えばいいのでしょうか。

560 名前:558じゃない人 mailto:sage [2007/10/31(水) 17:14:36 ]
うーん。PostMessage()で、WM_KEYDOWN(WM_SYSKEYDOWN?)を送るというアイデアぐらいしか
思いつかない。

561 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 17:20:40 ]
>>559
>実際にはどのような関数を使えばいいのでしょうか。
PostMessage()

562 名前:557 mailto:sage [2007/10/31(水) 17:29:05 ]
>>560さん,>>561さん
ありがとうございます。
WM_KEYDOWN(WM_SYSKEYDOWN?)とPostMessage()
の使い方がわからないので探してみます。

名前さえもわからない状態だったので,とてもうれしいです。
うまくできたら,ご報告させて頂きます。



563 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 08:43:17 ]
文字コードがバラバラのファイルを
同じ文字コードに統一したいのですが、
どのように処理したらいいのでしょうか?

ちなみに、VC2005です。

564 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 08:50:42 ]
文字コード判別→変換

565 名前:563 mailto:sage [2007/11/01(木) 08:53:17 ]
>>564 すばやい回答ありがとうございます。
文字コード判別になにを使えばいいでしょうか?

566 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 08:57:40 ]
Windows的にはMLang。
だけどnkf使った方が楽。

567 名前:563 mailto:sage [2007/11/01(木) 09:05:27 ]
.NET の方にはなにかないですか?

568 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 10:39:24 ]
スレ違い



569 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 11:13:48 ]
>>567
死ね

570 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 13:32:02 ]
>>567
死ね

571 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 14:09:14 ]
>>567
死ね

572 名前:デフォルトの名無しさん [2007/11/01(木) 14:38:35 ]
>>567
生きろ

573 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 18:31:21 ]
>>567
C++なんだから、そこだけネイティブで>>566とすればいいじゃない。

574 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 09:24:11 ]
WM_CREATEの中でBeginPaintって出来ませんか?
WM_PAINTじゃなく、CREATEの中でLineToとか一度だけの表示をしてしまいたいんですが・・

575 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 10:27:48 ]
いちいち聞かなくても好きなところで書けばいいよ
自分でやってみればわかるから

576 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 16:09:17 ]
ウィンドウを常に画面の右上に固定や左下に固定で表示させるのはどうしたらいいでしょうか?
CreateWindow内で座標を指定するのではなく、どのPCで開いてもちゃんと画面左上などの位置にぴったり表示させたいんです。
分かる方お願いします。

577 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 16:13:46 ]
座標を指定する

578 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 16:20:15 ]
その座標を指定するというのはディスプレイサイズが分かる関数があるんでしょうか?



579 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 16:53:56 ]
VC++って何?ってところから勉強したいんですけど、オススメの書籍ありますか?
C#は1年くらいやったんですが、VC++は初めてで・・・

580 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 19:25:33 ]
VC++って何?という状況だと勧められるものはない

581 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 21:40:14 ]
>>574-575
これくらいは、実験するよりも仕様を確認するほうがいいと思う。
msdn2.microsoft.com/en-us/library/ms534894.aspx

582 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 21:45:32 ]
>>578
GetMonitorInfoとかそこら辺を使う

583 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 22:47:14 ]
GetWindowRect で十分な気がする

584 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 23:18:39 ]
初心者スレでいきなり敷居の高い話をし始める>>582


585 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 07:52:54 ]
MonitorFromWindowで自分のいるモニタのハンドルとって、
GetMonitorInfoでそのモニタの作業領域を取得するだけ。
簡単だろ。

586 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 09:20:02 ]
GetWindowRect一回呼ぶだけ

587 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 12:32:56 ]
GetWindowRectのウィンドウハンドルには、何を指定すればいいのですか?

588 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 13:54:10 ]
RECT rect;
GetWindowRect(GetDesktopWindow(), &rect);



589 名前:デフォルトの名無しさん [2007/11/04(日) 02:31:20 ]
Visual C++6.0でSTL(mapやset)を使ったコードをデバッグ情報を生成する
オプションを指定してコンパイルすると、鬼のように長くてたくさんの
警告が出ます。警告の内容は、"デバッグ情報で識別子が255 文字に切り
捨てられました(warning C4786)"というものです。

この問題を回避するには次の選択肢の中から選ぶしかないのでしょうか?

(1) 警告を表示しないようにする → 他の便利な警告を受け取ることができない。
(2) デバッグ情報を生成しない。→ デバッガが使えない。
(3) 死ぬほどたくさんの警告メッセージを我慢。→ 非常につらい。
(4) STLを使わない。→ それは無理。


590 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 02:36:06 ]
#pragma warning (disable: 4786)

が常套手段

591 名前:589 mailto:sage [2007/11/04(日) 03:54:29 ]
>>590
うまくいきました。感謝します。

592 名前:デフォルトの名無しさん [2007/11/05(月) 16:44:09 ]
tserve01.aid.design.kyushu-u.ac.jp/~fujiki/vc_lecture/c_6.htm
のお絵かきソフトを作るページを参考にしてるんですが
「ToolBar」の「IDR_MAINFRAME」のボタンとIDを書き換えても
ページに書かれているようなIDに対応するような関数が作られず
ボタンも描いたように表示されず灰色の使用不可のような状態
になってしまいます。
VS2005stdです。
どなたか、わかるかた、VS2005ではどうしたらよいか教えていただけないでしょうか。
お願いします。

593 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 16:50:01 ]
>>592
マルチ死ね

594 名前:592 [2007/11/05(月) 16:56:38 ]
マルチしてすみません。
ただ「くだすれVisualC++(超初心者用)」のほうが1000レスいったので
こちらでも質問ささしてもらいました。
すいませんが教えてください。

595 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 17:34:30 ]
ツールバーにハンドラ追加する方法なら少し前に誰かに教えたから過去ログ見ればいい
ウイザードから追加する方法は知らん

596 名前:デフォルトの名無しさん [2007/11/05(月) 19:09:58 ]
メモ帳で[F5]を押すと日付と時刻がペーストされますが、
Visual C++のエディタでも同じことができるでしょうか?
できるなら方法を教えてください。

597 名前:デフォルトの名無しさん [2007/11/05(月) 19:32:57 ]
自分で[F5]を押せば分かるだろ?

598 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 19:59:39 ]
Std以上のVCならマクロで簡単に出来るよ。もちろんキーボード割り当ても可能。



599 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 20:40:23 ]
unicodeにすると
char→CStringをどうやって渡すのかわからないです。
ヒントでいいから教えていただければ、、つД`)

600 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 20:46:28 ]
CStringのコンストラクタ

601 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 21:21:27 ]
CString は TCHAR データ型をもとにしています。
プログラムでシンボル _UNICODE が定義されたときは、
TCHAR 型は 16 ビット文字型の wchar_t 型として定義されます。
それ以外は、通常の 8 ビット文字型 char で定義されます。
Unicode 環境下では、CString オブジェクトは 16 ビットの文字で構成されます。
Unicode 環境以外では、CString オブジェクトは 8 ビットの文字で構成されます

602 名前:599 mailto:sage [2007/11/05(月) 22:46:31 ]
>600
>601
ありがとう。
ちょいとそれを頭に入れてググル先生に聞いてみます。

603 名前:デフォルトの名無しさん [2007/11/05(月) 23:04:43 ]
初心者は黙ってVC++でMFCでウィザードでサクサクやるのがいいですよね?


604 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 00:14:49 ]
いい
というのは何を根拠として良いと判断するんですか?>>603


605 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 00:17:45 ]
VC++がどーだ、MFCはあーだこーだ言ってないで、
サクサク作れるんだから作った方が勉強になるという意味で、
いいと思いますが。


606 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 00:26:12 ]
サクサク作れない

607 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 00:32:03 ]
MFCウイザードでさくさく作れる香具師は、
MFCウイザードがなくたってサクサク作れる。

608 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 07:54:50 ]
MFCキライなヤツが増えたな。



609 名前:デフォルトの名無しさん [2007/11/06(火) 18:13:37 ]
ダメ!
MFCで人生を棒に振った悲しいプログラマが、いったい何人いることやら。
MFC犠牲者慰霊の塔の下に眠っている幾千幾万のプログラマたちが
成仏できずに毎晩、悲痛なうめき声をあげて助けを求めているというのに。
マイクロソフト社さえ見放した禁断の果実MFCを、なぜ今更?
もうこれ以上、犠牲者が増えるのを善良な市民として見ていられない。
忘れなさい。MFCの事は忘れなさい。記憶の底から消し去るのです。
MFCなんて見なかった。聞かなかった。この世に存在しなかった。
いいですね?わかりましたね?


610 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 21:54:51 ]
ダメ! 
.NET で人生を棒に振った悲しいプログラマが、いったい何人いることやら。
(ry

611 名前:デフォルトの名無しさん [2007/11/06(火) 22:13:12 ]
VC++でWin32アプリならいい?

612 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 23:47:36 ]
VisualC++6 と VisualC++.NET の差がわかりません
差はないのでしょうか?
今から始めるならVC.netでいいんでしょうか?
VCに興味を持っている理由は .NET Frameworkとかの
ランタイムのインストールをしなくても動くEXEが作れるらしいから、と
DirectXでゲーム作ろうとしてもC++の参考書しかないから、なのですが
VC.NETで作ったEXEは .NET Frameworkがないと動かないものになるのですか?


613 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 23:56:01 ]
Visual C++ .NET 2002はVisual C++ 7.0、.NET 2003は7.1相当。
.NET抜きにして、C++コンパイラとしても開発環境としても機能は上がっている。

.NET Framework使うプロジェクトを作らなければ、
Visual C++ .NET 2002/2003でも.NETなしのネイティブプログラムが作れる。

ちなみに、現在の最新版は2005 (8.0)。ただ、上に書いたような事情は変わらず。

614 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 00:11:39 ]
>>613
ありなとうございまつ
早速VC++2005EEをインスコしますた

しかしネットだと.NET Framework使うプロジェクトか
HalloWorldみたいなウインドウすら出てこないのの解説ばかりでつなorz
猫でもわかるプログラミングでも観ることにするでつよ

615 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 00:15:34 ]
>HalloWorld
早くもオリジナルな要素を取り入れてるのか

616 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 00:24:29 ]
>>614
SDK入れなウィンドウの表示なんてできへんで〜

617 名前:デフォルトの名無しさん mailto:age [2007/11/07(水) 00:59:03 ]
すみませんが質問です。

大量のログをとれるようなDOSプロンプトというか、コンソールエミュレータと
いうようなものを作る場合、リッチエディットコントロールを使うのがよいので
しょうか?

それともwin32アプリにしてしまって、入出力をリダイレクトするのが良いので
しょうか?

618 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 01:00:01 ]
>>615
もまい、やさしいでつね

>>616
www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
をやらないと.NET Frameworkなソフトしか作れないということですか?



619 名前:デフォルトの名無しさん [2007/11/07(水) 01:08:09 ]
>>617
特に見栄えを気にしなくてもいいのなら、「コンソールアプリ」 にするのがいちばん簡単だよ。
ログを取るだけで、画面にスクロール表示する必要がないのなら、ふつーにウインドウアプリ
でもいいし。ログだけファイルに落とせればじゅうぶんだろ?

620 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 07:29:29 ]
>>619 レスサンクス

スクロールは使いたいですね。ログは軽く64kb以上になるので、リッチ
エディットコントロールしかないかな、と。
イベントのことはよく分かりませんけど、CLIを真似する以上はEnterキーを
見張らないとダメそうで、どうしたもんだかと悩みますね。

teratermのログ機能と、DOSプロンプトが合体したような感じが望ましいの
です。







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

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

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