★初心者にVisual C++を教えるスレ★ Part3
レス数が1000を超えています。これ以上書き込みはできません。
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
0002デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNGC#のほうがいいかな?
ビジネスアプリ系をこしらえようと思ってる。
0005デフォルトの名無しさん
NGNG↑轢断死体
0006デフォルトの名無しさん
NGNGたとえば"TRUE"という文字列から数字の1を返すような。
0007デフォルトの名無しさん
NGNG{
if(strcmp("TRUE",str)==0)
return 1;
return 0;
}
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG君は列挙型をシランのかね?
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG他の例があるならともかく、
「TRUEが1を返す」だけだと>>7のようにせざるを得ないと思われ
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGダイアログボックスなどで、グループ内にあるチェックボタン・エヂットボックスなどを
一気に無効かするなんてできますか?
たとえばグループのIDなんかを利用して。
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG001814
NGNGフォーループなんかでまわすってことですか?
エディットボックスのプロパティなんかをみると
「グループ」ってチェックボックスがあったんで、これ使ってできるのかななんて思いました。
0019デフォルトの名無しさん
NGNG002014
NGNG「グループ」のヘルプを読んでも意味がわかんないおいらはおつむが弱いのだろうか。
0021デフォルトの名無しさん
NGNGBMPリソースで明るい灰色にしたら抜けたけど仕組みがわかりません。
VC関係ないかも。
0022デフォルトの名無しさん
NGNGふつー、hash
0023デフォルトの名無しさん
NGNGそうでもない
0024デフォルトの名無しさん
NGNGVC++の方がいいでしょ。
VC++6.0に比べ、VC++.netはまだ関連書籍が少ないけど・・・
0025デフォルトの名無しさん
NGNGアフォですか?
7 以外にまともな方法あるかよ。
まあ 7 は関数名を atob() にすべきだし、型も bool でいいし、
return strcmp("TRUE",str)==0; で十分だけどな。
0026デフォルトの名無しさん
NGNG根拠は何よ。
C# は VB ライクにアプリを作れるという話だが。
0027デフォルトの名無しさん
NGNGデバイスドライバを作るならVCに決まってるやろうが。
0028デフォルトの名無しさん
NGNG4が作りたいのはビジネスアプリ
0029デフォルトの名無しさん
NGNGBMPなら簡単にできますよね?
その要領で他の画像ファイルも表示できるのですか?
できないとしたらどうすれば良いのでしょう?
0030デフォルトの名無しさん
NGNGORDER BYじゃなくて、ダイナセットをソートしたいんです。
また、ダイナセットの中身を検索することはできますか?
ダイナセットにレコードを挿入、削除はできますか?
お願い致します
003127
NGNG本当にありがとうございました!!
0032デフォルトの名無しさん
NGNG今までここに表示されてる内容が
使ってるヘッダーファイルの中身だったんですが
いつのまにか使ってるcppファイルの中身になってしまって…
どうやって元に戻すのでしょうか?
0033デフォルトの名無しさん
NGNG> 使ってるヘッダーファイルの中身だったんですが
(゚Д゚)ハァ?
0034デフォルトの名無しさん
NGNG予想だと、定義の表示、宣言位置の表示の違いが
解っていないことと思われ。
003532
NGNG現在使ってるライブラリに入っているクラスやクラス関数の
一覧が表示されてダブルクリックで頭出しできたのですが、
今はできなくなってしまったのです。
不便なので元に戻したいのですが…
0037デフォルトの名無しさん
NGNGcpp形式でコンソールアプリ作ったとして、
コンパイルしたexeさえ持っていけば、VCの入っていない会社でも実行できますか?
0038デフォルトの名無しさん
NGNGうん。こ。
0039デフォルトの名無しさん
NGNGリリース・ビルドで作ったやつを持ってけ
0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG俺様は今C/C++を勉強中でポインタについて確認したいことがあるのだ。
以下は俺様がじきじきに勉強してまとめたものだが、
int *hh;
char *hh;
と宣言してもどちらもアドレスが入る。(基本)
intで宣言したらメモリ上の大きさはデフォルトの4バイトcharで宣言した方は1バイトである。
よって配列で拡大していくとintは4バイト、charは1バイトずつアドレスが増加する。
printfで表示させる方法は"%p"で&変数だとアドレスの表示、"%scdfとか型に合った香具師"で*変数だと中身の表示
char hhh[] = "ABC"; //←はhhh[0]で、(printfで)&hhhで見るとAAAの格納しているメモリ上のアドレスを表示する。
char hhh[] = {'A','B','C'}; //←はhhh[0]、hhh[1]、hhh[2]で、(printfで)&hhhで見るとこいつのhhh[0]の格納されているメモリ上のアドレスを表示する。
ちなみにこいつら'A'、'B'、'C'はメモリ上では連番で連なっている。
char *hhh[] = "ABC"; //←はhhh[0]で、'ABC'の入っているメモリ上のアドレスを格納している。
char *hhh[] = {'A','B','C'}; //←はhhh[0]、hhh[1]、hhh[2]で、'A'、'B'、'C'の入っているそれぞれのメモリ上のアドレスを格納している。
ちなみにこいつら'A'、'B'、'C'は別々のメモリアドレスに格納されている。
char *hh = "AAAAAA";
char **hhh = &hh; //←は'AAAAAA'の入ってるアドレスをいれていることになり、
printf("%s",*hh)で"AAAAA"表示、printf("%p",&hh)でアドレス表示、
確認が欲しい、以上であってるか?
あとprintf("%c",**hh)がわからないから教えてくれ!
004443
NGNGまぁいいや。とりあえず答えろ
0045デフォルトの名無しさん
NGNG型エラーにはならんかえ?
0046デフォルトの名無しさん
NGNGあとその活用方法も一緒に
0047デフォルトの名無しさん
NGNGこうだな。
つうかVC++関係ねぇ……
0048デフォルトの名無しさん
NGNGエラーにはならないはず。
エラーにはね。
004943
NGNG型とかコンパイルエラーとかそんな後で直せるのは無視してくれ。
論理的にポンタの説明あってるかどうかを教えてくれ
0050デフォルトの名無しさん
NGNGぽん太(・∀・)イイ!
0051デフォルトの名無しさん
NGNGワラタ
0053デフォルトの名無しさん
NGNGというか、こんな書き方するか?
0054デフォルトの名無しさん
NGNGこうだろ
0055デフォルトの名無しさん
NGNGこうして糞スレ化していくのだよ
0056デフォルトの名無しさん
NGNG>あとprintf("%c",**hh)がわからないから教えてくれ!
hhの宣言・定義はどれだ?
005743
NGNG005843
NGNG一行上
0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG006143
NGNG0062デフォルトの名無しさん
NGNG> よって配列で拡大していくとintは4バイト、charは1バイトずつアドレスが増加する。
int で宣言したらメモリ上の大きさはデフォルトの sizeof(int) バイト char で宣言した方は sizeof(char) バイトである。
よって配列で拡大していくと int は sizeof(int) バイト、char は sizeof(char) バイトずつアドレスが増加する。
0064デフォルトの名無しさん
NGNG>>43は間違っている以前に日本語が破綻している
006543
NGNG本にはint=4バイト、char=1バイトと書いてあった。
sizeofで大きさ見るとそのようになるはず
006843
NGNGやだ。あってるか教えろ
0069ミントたん萌え
NGNG∧_∧
∧_∧ (´<_` )
( ´_ゝ`) / ⌒i あの腹黒さがたまらないよな、兄者。
/ \ | |
/ / ̄ ̄ ̄ ̄/ |
__(__ニつ/ FMV / .| .|____
\/____/ (u ⊃
007043
NGNG0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG【名】《【複】contexts》
(1) (文章の) 前後関係, 文脈.
(2)周囲の状況, 背景の事情.
thank you for Roboword!
0073デフォルトの名無しさん
NGNG0074ちなみに
NGNG∧_∧
∧_∧ (´<_` )
( ´_ゝ`) / ⌒i TOEIC500点だろ、兄者。
/ \ | |
/ / ̄ ̄ ̄ ̄/ |
__(__ニつ/ FMV / .| .|____
\/____/ (u ⊃
0075デフォルトの名無しさん
NGNG正直、すまなかった。
0077デフォルトの名無しさん
NGNGCtrl+A → Alt+F8
http://pc3.2ch.net/test/read.cgi/tech/1030985362/866
にも書いたんだが、スマートインデントが有効になってないとダメっぽい(デフォでは有効)
0078デフォルトの名無しさん
NGNGありが�d。
でもうまくいかないのでいろいろあがいてみたところ
ツール→オプション→環境→キーボード→キーボードスキームマップ→VS6
でキーボードスキームマップをVS6のものにしたらうまくいきました。
#環境かくべきでしたね・・・。(VC.NETでふ)
VS6の方がフォローもらいやすそうですししばらくこれでいきます。
ありがとうございました。
0079デフォルトの名無しさん
NGNGこの板のサポートは6.0の方が通りがいいですにゃー
0080漂流する初心者
NGNG今までMS−DOSとメモ帳でやっていたのですが
先日「1週間でマスターするVisual basic.net」という本を
購入して付属のVisual Studio試食版を使用してみたところ
非常に使いやすかったので
市販されているVisual C++を購入してみました。
ですが説明書らしい説明書がついておらずエデイターの開き方とか
コンパイル方法が全然分からないんですがどうすればいいでしょう?
誰か持っている方でご存知の方いらっしゃいませんか?
やっぱり関係する本を買うのが一番ってとりばやいですよね?
0081漂流する初心者
NGNG勉強するために購入しました。
0082デフォルトの名無しさん
NGNGエディタ ファイルをダブルクリック
コンパイル F7
わたしゃ本買ったけどねー。チュートリアルみたいなやつを。
0083漂流する初心者
NGNGレスありがとうございます。
Visual C++の使い方(※自分はあくまでもCをやりたいんですが)
で初心者にも分かりやすい本ってありますか。
82さんはどのような本を買われましたか?
すみません。チュートリアルっていうのが分からないんです。
サイト等も参考にしてやりたいと思っています。
0084デフォルトの名無しさん
NGNGtutorial
辞書引け。
008582
NGNGINSIDE VISUAL C++
VC++4.0の頃に買ったやつなんだけどね。
CプログラマーのためのVisualC++ガイドみたいな感じで例題が結構のってたので。
それ見ながら試行錯誤。
はっきりいって初心者むけではありませんです。
このへんとか見てみたら?
http://www.belution.com/miwaki/developer/startvc.shtml
0086漂流する初心者
NGNG教科書というか家庭教師みたいに丁寧に書いてある本ですか。
初心者向けで無いというのがつらいですが参考にさせて頂きます。
先ほどサイトを紹介して頂き恐縮です。
今 http://c-production.com/know/010.html というサイトに従って
操作をしていたのですが最後の一番大事な「コンパイル・ビルド・実行」
のところでビルドまでは上手くいったようなんですが
「デバック開始できません。プログラム’省略’を開始できません。
指定されたファイルがみつかりません」と出てしまうのですが
どうしたらよいのでしょう。教えていただけませんでしょうか。
0087漂流する初心者
NGNGfirstという名前をつけたので
〜プログラム'c:\myproject\first\Debug\first.exe'を開始できません。〜
と出ます。プログラム自体は3行位の一番簡単なものを書きました。
0088デフォルトの名無しさん
NGNGその指定されたフォルダにプログラムはできてる?
そのプログラムを直に起動できる?
0089漂流する初心者
NGNG85のサイトも参考にしてみたんですが「プロジェクト名+.cpp」っていうのは
ファイルの下に無いです。あるのは「first.ncb」っていうのです。
そこが問題らしいです。だから88に関しては出来てないということでしょうか。
86のサイトでいいますと
「プロジェクト内にソースファイルを追加の部分」が間違ってるっぽいです。
でもそのままやってるんですけど何故だか分かりません。
0090漂流する初心者
NGNGの1で[追加]-[現存項目の追加]を選択してください。
とありますがここまでは大丈夫です。
そこでfirst.ncb,first.sln,first.vcprojの3種類が入っている
ファイルが開くのですがfirst.cppなんてもともとないので
選びようが無いんですがどうしたらよいのでしょう。
0091デフォルトの名無しさん
NGNGんで、プロジェクトにファイルがうまく追加されてないんですかねぇ。
追加されるとファイルとかフォルダがツリー構造になって表示されるところにもそのファイルが
表示されるんですが。
0092漂流する初心者
NGNG>ツリー構造になって表示されるところにもそのファイルが
表示されないです。
ちょっと煮詰まってしまったので
やっぱり今日Visual C++.net対応の本買うことにします。
近くの本屋行ったらVisual C++に関する本はあっても.netに関する
本が無かったのでちょっと遠くまで行って買いに行ってきます。
売ってるといいんですが。色々本当に有難うございました。
0093デフォルトの名無しさん
NGNG【空のプロジェクト】つくった後に
新規作成
C++ソースファイル ファイル名 ***.c
プロジェクトに追加[レ]
やSouceFile [ファイルをフォルダに追加]
で通ったのに・・・(´Д`;
80氏が帰ってきたらBuilder使いになっていませんように――
0094漂流する初心者
NGNG0095デフォルトの名無しさん
NGNGそんな事したら死んじまうぞ!!
考え直せ!!
009695
NGNG0097もう帰宅してしまった82
NGNGあまりお役に立てなかったかも。
でもいろいろ調べてためしながら覚えるのが一番身につくと思うのよ。
だからがんがれ〜。
0098デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNGみたいなことをするにはどう記述すればいいんでしょう?
(まだDOS窓でやってます)
0101デフォルトの名無しさん
NGNGANSI.SYS を組み込んで、後は ↓ の 「カーソル移動、グラフィックス、および
キーボードの設定のための ANSI エスケープ シーケンス」を printf() しろ。
(ESC は \x1B)
http://www.tamano.or.jp/usr/unosuke/ansi.html
0102漂流する超初心者
NGNGおかげさまでVisual C++.netのコンパイル
無事出来ました。とはいってもまだ簡単なのしか出来てないんですけど
今わりかし長い(?)
エラーと格闘中です。このスレ発見出来なかった物でこんなに返事遅くなりました
どうもありがとうございました。
0103デフォルトの名無しさん
NGNG適用とか押した時の処理ってどうすれば偏光できますか?
0104デフォルトの名無しさん
NGNGPSN_APPLYでもキャッチして好きなようにすればいい。
0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNG//
0107デフォルトの名無しさん
NGNG近所のPCソフトショップへ行ったのですが、C++6.0や.netなど、更にスタンダードやら
エンタープライズやらに分かれていてどれを買ったらいいか分かりませんでした。
どれがお勧めでしょうか。厨な質問ですが教えていただけると助かります。
0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNGWinSock 勉強中です。どなたか助言をお願いします...。
例)
WSAAsyncGetHostByName(hWnd, メッセージ, "www.2ch.net", ホスト情報バッファ, バッファの大きさ);
↑必ず 0 が返る...。
0110デフォルトの名無しさん
NGNGWindows プログラミングしたいなら、Visual C++ とか買うべし。
.NET なら Professional で十分じゃない?
コンパイラは Visual C++ しかやったことないので、他のコンパイラは知らん。
0111109
NGNGWSAStartup もしてるし。(←あんま関係ないかもしれんが)
0112デフォルトの名無しさん
NGNG学ぶだけならフリー。
将来、Windowsプログラミングで稼ぐ or DirectXを使うなら
VS Professional
0113107
NGNGVisual Studio .NET Professional(112さんの言ってるのはこれですよね?)
Visual C++6.0Professional
の2つが候補に上がってきました。今買うなら.NETのほうにした方がいいんでしょうか?
0114デフォルトの名無しさん
NGNG0115112
NGNGとりあえず.NET買っとけ。
ttp://www.microsoft.com/japan/msdn/vstudio/productinfo/sysreq.asp
で必要システムをチェキしてからな。
0116デフォルトの名無しさん
NGNGエラーチェックしてみたら WSANOTINITIALISED が発生していました。
WSAStartup してねーぞ、って意味みたいですが、いや、確かにしているはずだが...。
数分後...
...盲点でした。WSAAsyncGetHostByName は WM_CREATE 時に行っているのですが、
CreateWindow のあとで WSAStartup してました...。
そりゃー、CreateWindow 時に WM_CREATE が発生するわけで、そのあとに WSAStartup
してたら、WSAGetLastError さんに、WSAStartup してねーっていわれるのは当たり前ですね。(^^;
ちなみに MFC とかぢゃなくプラットフォーム SDK でやってます。
0117デフォルトの名無しさん
NGNGVBでいう、ディストリビューションウィザードみたいなのは無いのでしょうか。
0118CString
NGNG+= 演算を実行した後って、
右辺値のアドレスって無効になるのですか?
CString str1,str2;
char doubletoa[12];
str2 = "TEST";
str1 ="";
str += str2;
_gcvt(12.5,11,doubletoa);
str2 = doubletoa; /*この段階でstr2をみると、
"TEST"ではなく不定な値が入るのですけど…。
で、例外で落ちます*/
str1 += str2;
0119デフォルトの名無しさん
NGNGstr2 = doubletoa;
にブレークポイントを置いてあるなら、str2が空っぽになっているのは当然。
(一つ前の行でぶれーくかけてみよう)
例外で落ちるのは_gcvtをつかっているのが原因。
CStringには全く関係ない話でしたとさ。
0120118
NGNG0121デフォルトの名無しさん
NGNGhttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vclib/html/_crt__gcvt.asp
のサンプル見ると引数 digits に7を指定しているのに8桁出力されている
解説の真ん中らへんの説明も難解(ツーカイミワカラン)
doubletoa を大きめにとってるほうがいいんでないの(ワカランケド)
0122118
NGNG現状は、doubletoaは、
char doubletoa[MAX_SQL];
で、MAX_SQLはヘッダの方で、
#define MAX_SQL 8000
としています。
_gcvtでは、digitsに当たるところに、MAX_SQL-1として
少数点分を考慮しています。
有難うございます。
0123デフォルトの名無しさん
NGNG'\0'分も考慮してくだチャイ
0124122
NGNG0125デフォルトの名無しさん
NGNGAlert!っていう警戒ダイアログが出まくるんだけど何で?
あと、立ち上げるとノートンにも引っかかるんだがそれもなぜだかわからん・・。
どなたか、なぜなのかご存知の人いません?
0126デフォルトの名無しさん
NGNG0127デフォルトの名無しさん
NGNG0128ダイレクトな初心者
NGNG最初のチュートリアル、デバイスの準備をVC6で開いてコンパイルすると
以下のリンクエラーがでます。
Vertices.obj : error LNK2001: 外部シンボル "_Direct3DCreate8@4" は未解決です
LIBCD.lib(crt0.obj) : error LNK2001: 外部シンボル "_main" は未解決です
Debug/Vertices.exe : fatal error LNK1120: 外部参照 2 が未解決です。
何を改善すればリンクが通るようになるでしょうか?
チュートリアル1も2も同じエラーメッセージがでます><
MSDNサイト
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpdx8_c/hh/directx8_c/_dx_step_1_creating_a_window_graphics.asp
チュートリアルもそのままでコンパイルできんのかMS.....
0129デフォルトの名無しさん
NGNGリンカの設定でDirect3DCreate8のlibを設定する(多分D3d8.lib)
>LIBCD.lib(crt0.obj) : error LNK2001: 外部シンボル "_main" は未解決です
WinMain()があるのならコンソールアプリのコンパイル設定になってるんじゃないの
0130デフォルトの名無しさん
NGNGmicrosoftから電話かメールがあると思いますので、引越ししてください
0131デフォルトの名無しさん
NGNG激しく藁タ
設定もせずに動かそうとすんな
0132デフォルトの名無しさん
NGNGソリューションやプロジェクトも同封するか作り方をガイドすべき
チュートリアルを必要とする人がまごつくようじゃ欠陥品だよ
0133デフォルトの名無しさん
NGNGそこで質問したいんですけど、
基本的にVC++のイベントドリブンって、
BIGIN_MESSAGE_MAP以下に動作を追加して、
そこで追加して呼び出した関数にコード書いていくって手順でよろしいのでしょうか?
なんかjavaやVBと比べてイベントのところがわかりずらかったので・・・・・・・
0134ダイレクトな初心者128
NGNG>リンカの設定でDirect3DCreate8のlibを設定する(多分D3d8.lib)
以下のようなことでよろしいのでしょうか?
プロジェクトー設定-リンク
設定の対象 win32 Release カテゴリ 一般
オブジェクト/ライブラリモジュールに以下を手入力
d3d8.lib d3dx.lib d3dx8.lib d3dx8d.lib d3dx8dt.lib d3dxd.lib d3dxof.lib ddraw.lib dinput.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
これでもVertices.obj : error LNK2001: 外部シンボル "_Direct3DCreate8@4 が表示されます。
しかもソース及びヘッダファイルに「_Direct3DCreate8@4」という文字列が存在しません。
ツールのオプションのディレクトリの設定でダイレクトXのライブラリディレクトリを設定してあります。
とほほ....
なんでVCってこんなに解かりにくいんでしょうw さすがMS言語
_main... のエラーについては謎です。
0135デフォルトの名無しさん
NGNG○×マクロ使ってどうたらという手段とイベントドリブンは別な話
例えばここの粘着のように煽れそうなカモをじーっと待っているのがイベントドリブンで
ちゃんと段取りとタイムテーブル作って計画的に仕事してる人がスケジュールドリブンだ
釘さしとくが漏れがどっちかはあんたに関係ないぞ
0136デフォルトの名無しさん
NGNGVCでわざわざWINのアプリ書くのは馬鹿げてる。
コンパイルするまでの手続き面倒だし解かりにくい。
Cビルダー Delphi VBをお勧めする。
0137デフォルトの名無しさん
NGNGC++恐怖症患者ハケーン
あんなのがわからん香具師は適性低すぎ
0138デフォルトの名無しさん
NGNG意味不明すぎてわけわからないんですけど・・・・・・・・
例えばjavaならActionListenerやMouseListenerをimprimentしてアクションしますよね。
VBならボタン貼ったところに直接コーディングしていけばいい。
ではVC++ならどうすればアクションを起こすかということです。(ボタン押したらテキストに文字入れるとか)
実際VCのCPPのなかのBIGIN_MESSAGE_MAPにWM_などから始まるMESSAGEをいれて
そこから関数よんでアクションさせたことは確認しています。
ただやり始めたばかりでこのやり方が正しいか玄人の型に教えていただきたいと思って質問したのですのでマクロ等は全く関係ないと思うのですが・・・・
普通はアクションさせるのにどのような手順で記述してますか?
ルーティンワークで何度も同じことやってる玄人さんに質問します。
0139デフォルトの名無しさん
NGNGなんやユーモア通じんやっちゃな
VBっぽい操作でメソッド管理したいんなら
ClassViewでクラスノードを右クリックして
VC6なら[Windowsメッセージハンドラの追加]
VC7なら[プロパティ]から[メッセージ]
とかやったらええやん
0140デフォルトの名無しさん
NGNG138さんの思うのももっともだよ。
あんなのもわからんというが、実際他の言語より解かりにくいよ。
ボタン1個のアクション設定するのにVB Delphi Cビルダは 直感的にすぐにわかる。
VCだと
ボタンリソース作ってクラスに登録して、それからイベントドリブンMSGのCASE文設定して....
サンプル無しでたどり着くのは大変困難で苦痛だ。
0141デフォルトの名無しさん
NGNG返事ありがとうございます。
なんかシリーズによって全部違うんですね。なんで???
こちらはVC++.NETなんですが、おそらく[Windowsメッセージハンドラの追加] がそれっぽいですね。
俺直接CPPのBIGIN_MESSAGE_MAPに追加して、そこから呼び込んだ関数にコーディングしてますた。(動いたけど・・・)
C#もやってますが、こちらの方が簡単ですね。どう見てもjavaだし・・・・
イベント楽です。
0142138=141
NGNG納得です。
C++の文法覚えてもVC++になるとコンソールしか取っ付けない。
やっとこさイベントさせますた。
モウちょっとやってみます。
0143129
NGNGためにしコンパイルしてみた
...mssdk\samples\Multimedia\Direct3D\Tutorials\Tut01_CreateDeviceにある
CreateDevice.dswを開いてツールのオプションのディレクトリの設定で
インクルードファイル・ライブラリファイルを設定してビルドしたところ
コンパイル・実行できた。
環境は WinXP(SP1) + VS6(SP5) + DirectX8.0a SDK
SPあたってなかったとかじゃなかったら「全部再インスコ」しかいえない(俺は)
0144デフォルトの名無しさん
NGNG昔からMSのコンパイラ(アセンブラ)は嫌いなんだよ。アプリケーションとしてごちゃごちゃしてるだろ。
適性うんぬんよりソフトの設計がおかしいと思うぞ。
時代は変わったがちっとも変わっていない。
プロジェクトファイル以外ににワークファイル....その他にメイクファイル
こういうのをスッキリさせろよと思います。
というかVCの設計見て、おかしいと思わない貴方は適性低いと思いますよ(藁
0145デフォルトの名無しさん
NGNGで、RichEditControlを使おうと思い、
フォームに貼り付けて実行したら
起動してすぐ、フォームが表示される前に終了してしまうのですが、
これは何がいけないのでしょうか?
0146bloom
NGNGhttp://www.agemasukudasai.com/bloom/
0147137
NGNGWin3.1が出た頃にもAPIの設計をけなしまくってたのがよくいたが
当時の記事を今見てみろよ( ´,_ゝ`)プッの宝庫だぜ
何が言いたいかって?
納得いくまでつきあってないだろ
拒否反応起こしてトンズラこいたへたれは
わかる人にはお見通しってことだよ
0148智恵理
NGNG070−5655−8718
0149デフォルトの名無しさん
NGNG逮捕だな
0150デフォルトの名無しさん
NGNGOnInitDlg() かなんかでのretrun値の設定が悪いんじゃないの(テキトウレス)
0151デフォルトの名無しさん
NGNGreturnの間違い
0152デフォルトの名無しさん
NGNG一度Win32APIだけのプログラム書いてメッセージをWinProcでswitchすれば
MFCのBIGIN_MESSAGE_MAPマクロが単にメッセージとメッセージハンドラを
関連付けているだけのマクロだということがわかると思うけど。
>>145
AfxInitRichEdit()
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
NGNG0253デフォルトの名無しさん
NGNG沢村は無視無視
0254デフォルトの名無しさん
NGNGじゃあ最初から質問すんなボケ
0255名無し@沢村
NGNGせめてバーチャファイターのチェンリーなみのがサクサク動かないと…!
PCの3Dはダサいから今のところ手を出していない…。
0256デフォルトの名無しさん
NGNG○ スキルがたりなくて
0257質問者A
NGNG0258デフォルトの名無しさん
NGNG変更したいのですが、どのようにすればいいのでしょうか?
何かヒントだけでもお願いします。
0259デフォルトの名無しさん
NGNGWM_IME_XXXあたりのメッセージを捕らえてがんばるとか。
ヒントだけでスマソ
0260デフォルトの名無しさん
NGNGありがとうございます。いろいろ調べているとRichEdit20Aあたりで
解決できそうです。
だけど、今度はフォント周りで苦労しそうな予感…
0261デフォルトの名無しさん
NGNGデータベースから検索を行うソフトを作っていたのですが
accessのテーブルに255件しかデータを作れないので
テーブルを3つ作って
SQLでの問い合わせを
SELECT * FROM [PLANT],[X_FEATURE],[Y_FEATURE]
としたところエラーが以下のようにでます
「レコードセットが開けません:クエリーが複雑すぎます。」
SQL文をどうしたらいいのでしょうか
よろしくお願いします
0262デフォルトの名無しさん
NGNG>accessのテーブルに255件しかデータを作れないので
こう書かれると普通は行数(レコード数)のことだと思うのだが、
まさかたった255件が上限なんてわけは無いだろうと思ったが、
>SELECT * FROM [PLANT],[X_FEATURE],[Y_FEATURE]
列数のことなのね。
なら255が上限てのもわからんことも無い。(調べちゃいないが)
んで、素のテーブルにかかる制限がSelect後にもかかるのは当然ですな。
Selectで纏めずにバラバラにやるしかないでしょう。
しかし、そのデータって列数が600とかあるんですか?一体何事??
なんか勘違いしてる気がする。
0263261
NGNGDBとして植物図鑑を作ってます
植物1種類につき,パラメータが600(点の座標データ)くらいあって
1つのテーブルだとパラメータが255しか保存できないので
テーブルを[PLANT]とx座標のデータの[X_FEATURE]と
y座標のデータの[Y_FEATURE]とにわけました
こういう使い方にACCESSはむいてないとは思いますが
時間的に他の使い方が無理なのです
0264262
NGNG座標って、分布の緯度経度かな?(それとも植物の絵とか?)
座標テーブルは、植物のIDで列一つ、x座標で列一つ、y座標で列一つ、
植物1種類内での座標のIDの列一つ、の計4列、
植物1種類で座標テーブルのレコード数が600くらい、
と作るのが普通だと思います。
・・・元々Accessの話で、VC++は関係無いですな。
0265261
NGNG座標は花の写真の輪郭上の特徴点です
その方法だと植物1種類につき
座標テーブルを作るってことですか?
データベースはテーブル3つで作ってしまったので
できれば複数のテーブルに同時にアクセスの仕方を教えてもらいたいです
select文で複数のテーブルが扱えれば楽なのですが
0266262
NGNGスレ違いです。移動します。
「データベース Part2」
http://pc3.2ch.net/test/read.cgi/tech/1020158297/
に書きます。たぶん668くらい。
0267デフォルトの名無しさん
NGNG0268デフォルトの名無しさん
NGNGCreateWindow()とかで作ってSendMessage()で制御
0269デフォルトの名無しさん
NGNGダイアログでチェックする所でグループにする方法はどうしたら
いいのですか?
0270デフォルトの名無しさん
NGNG0271デフォルトの名無しさん
NGNGタブオーダー順に見て、「グループ」 属性を持つラジオボタンから、その次の
「グループ」 属性を持つラジオボタンの直前のものまでがグループになるはず
だけど。
0272名無し@沢村
NGNG>DBとして植物図鑑を作ってます
(゚Д゚)プ
0273デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNG∧∧
(゚∀゚ )⌒ヽ ≡≡ = = -
,.、,,U‐U^(,,⊃_ /i ≡≡≡ = = -
;'゚∀゚ 、、:、.:、:, :,.: ::`゙:.:゙:`''':,'.´ -‐i = ≡≡≡ = = -
'、;: ...: ,:. :.、.:',.: .:: _;.;;..; :..‐'゙  ̄  ̄
`" ◎ ''`゙ ◎ ´´ - = ≡ = = -
0275デフォルトの名無しさん
NGNG解りました、ありがとうございます。
0276デフォルトの名無しさん
NGNGよいのでしょうか?
0277デフォルトの名無しさん
NGNGCMenuクラスのCheckMenuItem
0278デフォルトの名無しさん
NGNGなくなったそうですが、どのような仕方でMFCを実装している
のですか?
0279デフォルトの名無しさん
NGNG0280デフォルトの名無しさん
NGNGだれか教えてくださいお願いします
0281デフォルトの名無しさん
NGNG0282デフォルトの名無しさん
NGNGClassWizardに準じる機能が備わってるから大して問題なし。
メッセージハンドラの追加→プロパティのメッセージボタン
メンバ変数・関数の追加→クラスビューで追加したいクラスを右クリック
0283デフォルトの名無しさん
NGNG問題ないか?IDEいろんな処が機能ダウンしてかなり使いづらいが。その上重い。
0284デフォルトの名無しさん
NGNG参考書を買ったのですが言ってることがわかりません、
どなたか参考になるサイト教えてください。おねがいします。
0285デフォルトの名無しさん
NGNGこんなんじゃ多分サイト紹介してもダメだろうし、
質問厨になってサイトに迷惑かけそうなので教えられません。
0286デフォルトの名無しさん
NGNGちなみに、VC歴はどれくらい?
0287デフォルトの名無しさん
NGNGVCでコンソールアプリ(DOS窓)でテストコード打てる?
できるなら次のステップだが、選択肢は3つ
1)Win32 Application でWin32APIレベルの
Windowsプログラムを組んでみる。SDKで総称される。
2)MFC AppWizard(exe)でMFC SDIアプリを組んでみる。
3)コンソールアプリ(DOS窓)でC++のテストコードを打ってみる。
1)2)3)並列進行も可だが、3)→1)→2)をお薦めする。
0288デフォルトの名無しさん
NGNGステップアップでなんか作りたいのです。
VC6で基本的なのキボンヌ!
あとオススメサイトキボンヌ!
0290デフォルトの名無しさん
NGNG私は最近Cをはじめたばかりのものです。
今は、ボーランドのBCC32でコンパイルしております(無料)
しかし、最近Visual C++を使いたくなりました。
Visual C++は沢山種類が出ておりどれをかってよいやら
困っております。値段なども関係しますが、
初心者が使うのに向いているものはどれなんでしょうか?
ご教授下さい。
0291a
NGNGサイズを変えて好きに配置して使えたのですがこのバージョンは
水平か垂直で仕切ることしかできないのですが
前みたいに使うことはできないのでしょうか?
0292デフォルトの名無しさん
NGNG0293デフォルトの名無しさん
NGNG0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNG0296デフォルトの名無しさん
NGNGオプションぐらい、触れや
一番最初の項目だろうが
0297デフォルトの名無しさん
NGNGデータのみ流そうとすると、文字化けが印刷されてしまうのですが、
これはprnファイルの読み方に問題があるのでしょうか?
それともプログラムに問題が…?
0298デフォルトの名無しさん
NGNGSDKを使っています。
0299pussy_sucker ◆GLc2rpKRNM
NGNGヌヒよ、LoadBitmapでビットマップのハンドルをゲットできるぞ
0300デフォルトの名無しさん
NGNG実は私、プログラミング超初心者です。
0301デフォルトの名無しさん
NGNG0302引き篭もり
NGNGbmp.LoadBitmap(IDB_MANKO_BMP);
だろ?簡単簡単
0303デフォルトの名無しさん
NGNGに設定したいです。ピクチャボックスを動かしても(0,0)にしたいです。
どうすればよいでしょうか?
BOOL CAboutDlg::OnInitDialog()
{
CDialog::OnInitDialog();
MoveWindow(IDC_FIGURE, 0, 0, 256, 256);
TODO: return TRUE;
}
ここまでできたんですが、まだ座標がさだまりません
0304デフォルトの名無しさん
NGNG#include <graph.h>
を使ったプログラムがコンパイルできません。
graph.hのヘッダーファイルはどこにあるのでしょうか?
0305デフォルトの名無しさん
NGNGそんなもん な い
0306デフォルトの名無しさん
NGNGリソースにいれたBMPでなくて、
例えば、 C:\imouto.bmp
のようにファイルから表示させたいんです。
どうすればいいでしょう?
0307デフォルトの名無しさん
NGNG0308デフォルトの名無しさん
NGNG何座標の(0,0)にしたいんだ?
1.ピクチャのクライアント座標
2.ダイアログのクライアント座標
3.スクリーン座標
4.その他
0309デフォルトの名無しさん
NGNGプロジェクト>プロジェクトへ追加>新規作成>リソーススクリプト
で、「resource.rc」としたんですが、resource.hが出来るらしいんですけど
出来ないし、ウィンドウに組み込めません。
どうしたら良いですか?
0310デフォルトの名無しさん
NGNG複数の文字列を入れた
vector<CString> title
を引数とするメソッドを作りたいのですが、
引数をこんな感じで受けようとすると、
メソッドの宣言の段階でエラーが出ます。
showList(vector<CString>* title);
受け方が間違っているのでしょうか?
どうやったらいいですか?
0311デフォルトの名無しさん
NGNG0312311
NGNG0313デフォルトの名無しさん
NGNGCTestDlgから
AfxBeginThread(MyFunction, (LPVOID)this, THREAD_PRIORITY_NORMAL, 0, 0, NULL);
を実行させて、その制御関数のなかで
SendMessage((HWND)pParam, WM_MYMESSAGE, 0, 0);
としてます。
CTestDlgでは、
BEGIN_MESSAGE_MAP(CTestMt01Dlg, CDialog)
//{{AFX_MSG_MAP(CTestDlg)
ON_COMMAND(WM_MYMESSAGE, OnMyCommand)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
afx_msg LRESULT CTestDlg::OnMyCommand()
{
SetDlgItemText(IDC_EDIT1, "処理が終了しますた");
return 0;
}
と書いてるのです。でも最後のOnMyCommand()が実行されません。
なぜなんでしょうか…。
0314313
NGNGON_MESSAGE(WM_MYMESSAGE, OnMyCommand)
の間違いですよね
0315313
NGNGCWnd* hWnd = (CWnd*)pParam;
hWnd->SendMessage(WM_MESSAGE, 0, 0);
にしたらちゃんといきますた。正しいのかどうかわからないけど…。
すみませんですた。
0317310
NGNGよくわからないけど、いわれたとおり
using std::vector;
をメソッドの前に入れたらコンパイルが通りました。
それで、これっていったいなんですか?
usingってはじめて見ました。
0318デフォルトの名無しさん
NGNGvector が標準名前空間 std に包まれている事の何がバグなんだ?
0319デフォルトの名無しさん
NGNGきょねんはお世話になりました。
ことしもよろしく。
こっそり
0320デフォルトの名無しさん
NGNG|ヽJ .あ し' |
| (~ヽ .け γ~) |
(~ヽー|ヽJ ま し' |ーγ~)
|ヽJ | | お .し .| | し' |
| | |―| め .て |―| | |
ミリ(,,゚Д゚)彡 で ミ(゚Д゚,,)ノ彡
ミUミソ彡ミつ と (/ミソ彡ミU彡
》======《 う 》======《
|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|
U~U U~U
0321311
NGNG/どうしてもグローバルで/ ってところをバグではないかと言っている
お主が言おうとしているであろうこんなコードが
classmona
{
typedefstd::vector vector;
public:
voidshowList(vector<CString>* title);
};
main()
{
usingstd::vector;
monagiko;
vector<CString>zonu;
giko.showList(&zonu);
}
VCでは通らずBCでは通るのだ
0322311
NGNGclassmona
{
typedef std::vector vector;
public:
void showList(vector<CString>* title);
};
main()
{
using std::vector;
mona giko;
vector<CString> zonu;
giko.showList(&zonu);
}
0323311
NGNG0324デフォルトの名無しさん
NGNGウィンドウが作成された直後に発行されるメッセージってありますか?
0325デフォルトの名無しさん
NGNGそりゃあ、コンストラクタの後ではまだウィンドウが作成されていなから設定されているわけないよな。
0326あけましておめでとうございます
NGNGaaaa.obj : error LNK2001: 外部シンボル "__imp__ImageList_Add@12" は未解決です
aaaa.obj : error LNK2001: 外部シンボル "__imp__ImageList_Create@20" は未解決です
aaaa.obj : error LNK2001: 外部シンボル "__imp__InitCommonControlsEx@4" は未解決です
aaaa.obj : error LNK2001: 外部シンボル "__imp__CreateToolbarEx@52" は未解決です
Debug/aaaa.exe : fatal error LNK1120: 外部参照 4 が未解決です。
コンパイルをしたら、上記のようなエラーが出ました。
何に問題があるのでしょうか?
このエラーの意味を教えていただけないでしょうか?
0327デフォルトの名無しさん
NGNGだからウィンドウが作成された直後のメッセージがほしいです。
0328デフォルトの名無しさん
NGNG犯人の見つからない事件=未解決事件。
シンボルが未解決です=定義元がみつからない。
0329デフォルトの名無しさん
NGNGどうすればあれが起動できるのかがわかりません。
どうすりゃいいんでしょうか?
0330デフォルトの名無しさん
NGNG「あれ」ってどれ?
0331デフォルトの名無しさん
NGNGWM_CREATEではいかんのか?
0333デフォルトの名無しさん
NGNGプロジェクトの設定が
comctl32.libをリンクするようになってるかどうか
確認してみよう。
0334デフォルトの名無しさん
NGNGOnCreateをオーバーライドして(略
0335デフォルトの名無しさん
NGNGインストールして初めてVSを起動するときにいろいろと聞かれると思う
んですが、その作業をもう一度やりたいんですよね。再インストール
するのもいやだしどうしたものかと。
0336デフォルトの名無しさん
NGNG0337デフォルトの名無しさん
NGNGタイプライブラリのを作りたいのですが、どうすればいいんでしょうか?
0338デフォルトの名無しさん
NGNG(たとえばそのファイルがディレクトリであるとか)は、どうやって取る
んでしょうか?
0339デフォルトの名無しさん
NGNGどうればまた構成にリリースを追加できますか?
0340質問
NGNG普通のSDI式であればOnDraw関数の中身を印刷してくれますが(文字サイズ修正必要)
私がやっているのはCFormViewの中に「IDC_PICT1」というピクチャにデータを表示
させれいるのですが、この表示を印刷したいのです。
1番てっとり早いのが、そのPICT1部分のスクリーンショットをとってそのまま印刷
という方法があると聞きました。もちろんプリントスクリーンキーを押すという意味ではなく
プログラムの中にその機能を産めこむという意味です。やりかたわかりますでしょうか。
それとも他の方法がありますでしょうか
0341デフォルトの名無しさん
NGNGおまえ何回同じ内容の質問すんねん
つーか「もちろん」と言いながらPrintScreenキー押すのと勘違いしてたのおまえだろうがゴラァ!
0342デフォルトの名無しさん
NGNG0343質問
NGNG>>341
粘着ですね
0344デフォルトの名無しさん
NGNGMSDN読め!
>>343
まだいたのアンタ…
0345デフォルトの名無しさん
NGNG0346デフォルトの名無しさん
NGNGそれってドライバ作ってるってことか?
0347デフォルトの名無しさん
NGNG○ まだできてないの
0348デフォルトの名無しさん
NGNGオマエモナー
0349345
NGNG大体どれくらいの時間で完成するものなのでしょうか、もう期限が半月くらいしかないのですが…
0350デフォルトの名無しさん
NGNG何とかしてVBで使えるようにしたいのですが、出来ます?
0351デフォルトの名無しさん
NGNG>VBには無いコマンドボタンのイベント
どんなんよ?
0352350
NGNG例えが悪かった。
本当は、リストボックスで、リストを追加する時に
例えば上から下へ追加していくのではなく、左から右へ
追加していくという事をしたいんだ。
それをVC++で作って、VBで動かしたい。
0353デフォルトの名無しさん
NGNG0354デフォルトの名無しさん
NGNGVB のコントロールとしてシームレスに扱いたいなら ActiveX じゃないか?
0355デフォルトの名無しさん
NGNG6.0じゃ無理?
また、その外観にしたとしてXP以前のOSで動かしたとき表示は
どうなるんですか?
0356デフォルトの名無しさん
NGNGどこに入れればいいでしょうか?
0357PGバイト人(学生)
NGNG多分おひさしぶり。
紹介しておいて放置もなんだかな、と思ったので。
少し質問なんだけど(て、言うか前スレで気になったので)
今作っているプログラムがMFCを使っているかどうかわかる?
0358デフォルトの名無しさん
NGNGお、お好きなところへ・・・・
0359デフォルトの名無しさん
NGNGわからないのですが・・・。
どうすれば分かります?
0360356
NGNG#include <afxwin.h> // MFC のコアおよび標準コンポーネント
#include <afxext.h> // MFC の拡張部分
と書いてあるのでMFCを使ってるっぽいです。
0361PGバイト人(学生)
NGNGVC++起動してからMFC AppWizardってもの使った?
ひょっとして、例の市販本の付属のCDなんかのプロジェクト
開いている?
0362356
NGNGそうです。
CDの中のプロジェクトファイルを開いています。
0363356
NGNG何か関係があるのですか?
0364PGバイト人(学生)
NGNG>>356
んー・・・話聞いているとC++から勉強したほうがいい気もするんだけど。
MFC AppWizardについては市販本に書いてあると思われ。
改造とかやってみたいのにしても、どこにどんなものを書き込めば
いいのか分からない状態だと思うのよね。
とりあえず、付属のCDのを見ても分からないと思うから
一度本見ながら、自分で作るのが一番いいと思う。
気になるのだけど、本のタイトル教えてくれない?
0365デフォルトの名無しさん
NGNGコマンドボタンやエディットボックスの基本的な性質を
記述しているコードは何処を見れば書いてあるんでしょう?
例えばリストボックスを使えるようにした後、「InsertString」で
リストを追加しますが、その命令を受けて、実際にリストボックスに
登録しなさいと命令をしているコードを読みたいです。
何いってるか解ります?
0366デフォルトの名無しさん
NGNGMSDN ライブラリなんかで見つかりそうな気もする
0367デフォルトの名無しさん
NGNGデバッグ機能で追っかけてみたらどうだろう。
0368デフォルトの名無しさん
NGNGギャグが大好きな貴方!「祭り命」な貴方!そして田代が大好きな貴方!
私達と一緒に、ネット上のあらゆる投票サイトで我らが神『田代まさし』を1位にしませんか?
老若男女問いません!一度遊びに来てくださいネ!
また、新型の田代砲を開発出来る神も随時募集中です!
祭り板【伝説】田代まさしを1位にしよう!【神話】
http://live.2ch.net/test/read.cgi/festival/1041338435/
色々なところに貼り付けて、新規信者獲得しようぜ!!!!!
0369デフォルトの名無しさん
NGNGvoid CTokeiView::OnDraw(CDC* /*pDC*/)
↑
コレ
勝手にコメントされているのが嫌なんですが、
仕様でしょうか?
0370デフォルトの名無しさん
NGNGなんでこんなとこに書き込むとか全然わからんし、
俺があほなだけか・・・?
0371デフォルトの名無しさん
NGNGおまえMSU逝ってないだろ
0372名無し@沢村
NGNGヌヒよ、なに言ってるのかさっぱり分からんぞ。
0373デフォルトの名無しさん
NGNGこのスレも腐海へ呑まれるか・・・
0374デフォルトの名無しさん
NGNGVC6.0ではそんな事ないぞ
.NET使えねーなー
0375デフォルトの名無しさん
NGNGVC6でも一部そういうのはある。
0376デフォルトの名無しさん
NGNGvoid CTokeiView::OnDraw(CDC* pDC)
でも動くだろ?
0377369
NGNGAppWizardが生成したコードには、pDC の部分がコメント化されていて、
毎回コメント外すのが面倒なんです・・・
買ったテキストはVC6.0対応のものばかりなので、
つい、コメント外すの忘れたりして・・・
勝手に引数へコメントしない様なオプションかなんか
あるのでしょうか?
0378デフォルトの名無しさん
NGNG0379デフォルトの名無しさん
NGNGランタイムを使わないようにリンクすれば 0 だけど。
0380デフォルトの名無しさん
NGNGとりあえず、わからなくなったら毎回やり直してるんですけど・・・
0381デフォルトの名無しさん
NGNG0382デフォルトの名無しさん
NGNGマジで? 高い金払ったのに戻れないの? 開発環境ってそんなもんなの?
だって9万もしたんだよ!!
0383デフォルトの名無しさん
NGNG0384デフォルトの名無しさん
NGNGMFCで作ったプログラムのウィンドの上の青いラインのとこ(ヘッダーだっけ?)
に表示されるプログラム名を変えたいです。
どうしたらいいのですか??
ググれ!ってのはなしで。すばやく教えてください
0385デフォルトの名無しさん
NGNG0386デフォルトの名無しさん
NGNGまったく元に戻るわけじゃないけど、実行位置を変更するくらいだったら、
Shift+Ctrl+F10でカーソル位置に実行位置を移せる。
gotoをデバッグの中でやってるようなもん。
これに気付く前は大変だった・・・。
0387デフォルトの名無しさん
NGNG0388デフォルトの名無しさん
NGNG0389デフォルトの名無しさん
NGNGまあ確かに最近のPentiumには、Opコードに
パッチを当てることができるらしいが、、、
0390デフォルトの名無しさん&rlo;973>>
NGNG普通のソフト作るとどのくらいのサイズになるの?
0391デフォルトの名無しさん
NGNG0392デフォルトの名無しさん
NGNG初心者が編集するにはどんなテクニックが必要か
すばやく教えてください
マジあっせってます
0393デフォルトの名無しさんlo
NGNG普通に作ったときに必要なランタイムのサイズを教えてくれればいいんだYO!
0394デフォルトの名無しさん
NGNGんなこたーない。
> 普通に作ったときに必要なランタイムのサイズを教えてくれればいいんだYO!
だから、「ランタイムを使わないようにリンク」 も普通に作るのうちなんだけど。
0395デフォルトの名無しさん
NGNG印刷をするプログラムを作成しているのですが、
意図したものとは違う感じに印刷されてしまいます。
印刷しているプリンタはドットプリンタで、
そのデータをページプリンタで印刷すると通常に印刷ができます。
印刷するデータ自体には問題がないと思います。
どんな原因が考えられますでしょうか?
0396デフォルトの名無しさん
NGNG0397デフォルトの名無しさん
NGNG日本語にしたら「実行時」だぜ。
実行時「なに」よ?
自分でも何のことか分かってないだろ。
0398名無し@沢村
NGNG0399初
NGNGsapleDoc.cpp sampleView.cpp Stdafx.cpp とこのようなもともとあるファイルで、
どのファイルをいじくれば編集できるのですか?(画像処理で色変換がしたいです)
初心すぎてすみません、教えてください
0400デフォルトの名無しさん
NGNG0401デフォルトの名無しさん
NGNG20KB
0402デフォルトの名無しさん
NGNG20KBだす
0403デフォルトの名無しさん
NGNGはい、Duron/PIII の環境でWin2000 + VC6.0 を使ってるのですが、386用にコンパイルされているようでなんとかしたいです。
VC.NETならできるっぽいんですけど……
0404デフォルトの名無しさん
NGNG気休めでよければ、[プロジェクト]−[設定] の 「C/C++」 の中の
「カテゴリ」 から 「コード生成」 を選び、「プロッセッサ (?)」 を
「Pentium Pro」 にしてみろ。
0405デフォルトの名無しさん
NGNG作ったプログラムの起動が遅いのとFrameworkが必要になるのが不満で
C++に以降したいのですが
Visual C++ .Net と Visual C++ 6.0 どちらを購入すればいいのか迷っています
それぞれの利点と欠点を教えてもらえませんか?
0406デフォルトの名無しさん
NGNGMFCのバージョンが最新
ネイティブと.NET Frameworkの両方を吐ける
正式対応の関連書籍がまだ少ない(VC6.0対応までなら沢山あるが)
VC6.0
開発環境が.NETに比べ軽い(軽快)
Class Wizardが重宝(.NETには何故か無い)
良くも悪くも劇的に変わった訳では無いので、
VC.NETがいいんじゃない?
0407デフォルトの名無しさん
NGNG即レス感謝です!
.Netの方を探してきます
0408デフォルトの名無しさん
NGNGSendMessageでポインタを渡すときは
グローバル変数へのポインタじゃなくていいのかな?
参考書のサンプルみると、ローカル変数へのポインタを
そのまま渡しているけど、これでいいんかな。
この辺のスコープで気をつけるべきことありますかね?
0409デフォルトの名無しさん
NGNGスレッドをまたがないならローカル変数でも良い。
そのSendMessageを受け取る関数が処理を終えるまでSendMessageは
返ってこないから。
0410デフォルトの名無しさん
NGNGなるほど。参考になります。
ありがとうございました。
0411デフォルトの名無しさん
NGNG渡したポインタを保持されるとまずいかも
そういう場合はグローバルの他に
staticとかmallocという手もある
このへんWin16は厳しかった...
0412デフォルトの名無しさん
NGNG0413デフォルトの名無しさん
NGNGBYTEでF12キーを押してみろ
0414デフォルトの名無しさん
NGNGtypedef BYTE far *LPBYTE;
って出てるのですが、farって何ですか?
0415デフォルトの名無しさん
NGNG文字列ならstrdup等で複製して後から解放すると言う手も…
0416デフォルトの名無しさん
NGNGfarポインタってのがあるのよ。
32ビットではつかわないけど、Win3.1とかでは使ってた。
今なら無視される(空文字と置き換えられる)はず。
0417IP記録実験
NGNGhttp://qb.2ch.net/test/read.cgi/accuse/1042013605/
1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0418デフォルトの名無しさん
NGNGどうしたらいいんでしょう?
0419デフォルトの名無しさん
NGNGっていうエラーが出て困ってるのですがどうしたらいいでしょうか?
0420デフォルトの名無しさん
NGNGClassWizardつかえ。
もしくは親ウインドウでWM_NOTIFYをつかまえる。
0421age2ch.pl 0.03.28
NGNG0422デフォルトの名無しさん
NGNG>>420
レスさんくすこ。どうにか解決しました。
0423デフォルトの名無しさん
NGNG0424デフォルトの名無しさん
NGNG0425デフォルトの名無しさん
NGNG0426デフォルトの名無しさん
NGNG0427デフォルトの名無しさん
NGNGまずニュー速のスレストを殺してほしい
武道板にヲタが流れてきて困るから
格闘技実践者板を作ってほしい
0428デフォルトの名無しさん
NGNGhttp://www.editnet.co.jp/net/knowledge/000601.htm
とか解りやすい。
0429IP記録実験
NGNGhttp://qb.2ch.net/test/read.cgi/accuse/1042013605/
1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0430デフォルトの名無しさん
NGNG0431デフォルトの名無しさん
NGNG削除依頼があったのに削除しなかったことで、
IP保存しろとは言われてないだろ
削除を今までより迅速にすればすむことで、
なぜIPを保存する?
0432デフォルトの名無しさん
NGNG君は実に馬鹿だな。
0433デフォルトの名無しさん
NGNG0434初心者K
NGNGあ、いや、画面系はVBでやれっつったらそれまでなんだけど。。。VBでできることが
VCでできないのが悔しくって。
とりあえず、エディットボックスだけ制御できたらそれ以上は望みません。
お願いします。
0435デフォルトの名無しさん
NGNGImmSetOpenStatus
ImmReleaseContext
0436初心者K
NGNGありがとうございます。
IMEのオン、オフのコントロールはできるようになりました。
さらに、IMEMode=3のように、ユーザー側から
オンにすらできないようにしたいのですが、可能でしょうか?
0437デフォルトの名無しさん
NGNG試してないからできるかどうか不明。
0438デフォルトの名無しさん
NGNG公開 API では不可能。
0439初心者K
NGNG『error C2065: 'ImmDisableIME' : 定義されていない識別子です。』
そこで、imm.hをみたところ、
=====================
#if(WINVER >= 0x040A)
BOOL WINAPI ImmDisableIME(DWORD);
〜〜〜〜〜〜省略〜〜〜〜〜〜
#endif /* WINVER >= 0x040A */
=======================
とあったので、そこを
=====================
BOOL WINAPI ImmDisableIME(DWORD);
#if(WINVER >= 0x040A)
〜〜〜〜〜〜省略〜〜〜〜〜〜
#endif /* WINVER >= 0x040A */
=======================
と、頭の二行を入れ替えてみました。その結果、コンパイルも通り、期待した通りの動きを実現することができました。
OSはWin2K、稼働環境はWin98、2K、NT4、XPを想定しています。
何か問題が考えられますか?
0440初心者K
NGNGず〜〜〜〜〜〜〜っとIMEがお亡くなりになっていて構わないんです。
とりあえず、このやり方で、1分ほどテストした結果は、
期待通りの動き方。。。。環境が同じであれば。。。。。
エディットボックスごとにコントロールしようと思ったら、
>>438 様のおっしゃるとおりなのかもしれないですね。ヘルプを見る限りでも。
0441IP記録実験
NGNG0442デフォルトの名無しさん
NGNGhttp://qb.2ch.net/test/read.cgi/accuse/1042013605/
0443デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 138720人 発行日:2003/1/9
年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。
そんなわけで、年末に予告したIP記録ですが実験を開始しています。
「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0444名無し@沢村
NGNGヌヒよ、WINVERを0x040A以上で定義すれば済む話ではないのか。
0445デフォルトの名無しさん
NGNGキャップはどした?
0446tester
NGNGハイパーターミナルの様な感じのソフトを探してます。
0447デフォルトの名無しさん
NGNG0448tester
NGNGソースはどこかにありますか?
0449デフォルトの名無しさん
NGNG640×480のWindowでタイトルバーと閉じるボタンのみのテンプレート、
どっかにありませんか?
exeクリック→いきなりスタートでかまいません。
0450デフォルトの名無しさん
NGNG猫でも〜にいけ。
WinAPIスレの1にある。
0451デフォルトの名無しさん
NGNG鑑定スレでお願いしようとして誤爆し・ま・す・た・!
0452449
NGNGどうも。
SDK−1の23章に簡単なグラフィックがありました。
昔C++編にざっと目を通してたのですが。
045360cm浮き上がるストレート
NGNGワークスペースのクラス等は、Deleteキーで消せるのですが。お教えください。
0454デフォルトの名無しさん
NGNG左側のクラスビューのハンドラ関数の上で右クリック
→削除じゃダメですか?
該当の関数がコメントアウトされて、メッセージマップからも
削除されるみたいですが。
0455デフォルトの名無しさん
NGNGMFCのXXXXAppクラスみたいなのを作りたいんですが・・・
WinProcみたいなコールバック関数のラップとかクラス化はできるんですが。
MFCはなんとなく使いたくないんですょ昔使ってたんですが。
ブラックボックスなのが嫌なのかも。読解力が無いともいいますTT
0456初心者K
NGNGちょっとだけ色々やってみたけど、NT4で思いっきり引っかかっりました。
んで、しゃぁないから、こんな風にしました。
if((immDll=::LoadLibrary("imm32.dll"))!=NULL){
if((ImmDisableIME=(IMMDISABLEIME)::GetProcAddress(immDll,"ImmDisableIME"))!=NULL){
ImmDisableIME(0);
}
}
もっと良いやり方が有るんだろうけど、とりあえず間違ってはいないよね?
98、2K、XPでは、ImmDisableIMEが効いて、NT4だったら、GetProcAddressが
できなくて、ImmDisableIMEが効かなくなるよね?エラー無しに。。。。。。
0457デフォルトの名無しさん
NGNG>1 :ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ :03/01/08 17:13 ID:???
>そんなわけで、qbサーバでIPの記録実験をはじめましたー。
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/l20
IP記録実験PART2
http://qb.2ch.net/test/read.cgi/accuse/1042020193/l20
これまでのあらすじは >>2-20 あたりに誰かお願い。
0458デフォルトの名無しさん
NGNG0459名無し@沢村
NGNGヌヒよ、MSDNをによるとImmDisableIME()の対応情報は以下のようになっているから、
それで間違いないぞ。
Windows NT/2000:Windows 2000
Windows 95/98:Windows 98
0460デフォルトの名無しさん
NGNG>1 :ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ :03/01/08 17:13 ID:???
>そんなわけで、qbサーバでIPの記録実験をはじめましたー。
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/l20
IP記録実験PART2
http://qb.2ch.net/test/read.cgi/accuse/1042020193/l20
これまでのあらすじは >>2-20 あたりに誰かお願い。
0461デフォルトの名無しさん
NGNG0462デフォルトの名無しさん
NGNG敗訴じゃないじゃん。ウソ書くなよ、名誉毀損になるぞ。
0463デフォルトの名無しさん
NGNG0464デフォルトの名無しさん
NGNG0465デフォルトの名無しさん
NGNGログイン時にIP記録してる。
おととしだか、2chで晒された他人のIDとパスワード使って
荒らしをしてた大馬鹿が逮捕された。
人生棒に振っちゃったね、ざまーみろ(ワラ
0466デフォルトの名無しさん
NGNG0467デフォルトの名無しさん
NGNGIP保存しちゃ匿名性が保たれないだろう。
046860cm浮き上がるストレート
NGNGできました。ありがとうございました。
0469デフォルトの名無しさん
NGNGデータを操作するにはどうすればよいでしょうか?
0470デフォルトの名無しさん
NGNGありがとうございました。環境をろくにかかなくてすみませんでした。
VC6.0で「設定」→「C/C++」→「コード生成」→「プロッセッサ」から設定できました。
本当にありがとうございました。
0471デフォルトの名無しさん
NGNGほえ〜
0472デフォルトの名無しさん
NGNG0473デフォルトの名無しさん
NGNGどういう意味ですか?
0474デフォルトの名無しさん
NGNG0475デフォルトの名無しさん
NGNGラウンジとかは任意ID。メル欄に文字入れるとIDが???になる
パソコン一般板などはIDすらない
0476デフォルトの名無しさん
NGNGそこで、作ったファイルをC++無しで作動させることはできないんでしょうか?もしできるのならどうすれば?っというのが質問内容です。
C++を理解してないので詳しいこと分かりませんが、よろしくお願いします
0477デフォルトの名無しさん
NGNG意味が判らなかった・・・
0478デフォルトの名無しさん
NGNGマジレスするとVCのスケルトン使って
プログラミングする自体、早すぎ。
悪口じゃなくて、アドバイスとして受け止めていい。
>476の書き込みは
何を言ってるのかまったく理解できない。
0479デフォルトの名無しさん
NGNGプロジェクト→設定→Microsoft Foundation Classで
「MFCのスタティックライブラリを使用」を選ぶ
これでビルドすれば単独で動くexeができる
0480デフォルトの名無しさん
NGNGint colorAlloc = 256 * sizeof(RGBQUAD); // size of color tables
int bitsAlloc = infoHeader.biSize + colorAlloc;//+ infoHeader.biSizeImage;
pMapBits = (LPBITMAPINFO)new BYTE[bitsAlloc];
memset(pMapBits,80,bitsAlloc*sizeof(BYTE));
pMapBits->bmiHeader = infoHeader;
LPSTR pColor = ((LPSTR)pMapBits + (WORD)(pMapBits->bmiHeader.biSize));
for (i = 0; i < 256; i++)
((WORD*)pColor)[i] = i;
0481476
NGNG自分でもどう説明すればいいのか・・・。
1つのアプリケーションとして保存するにはどうすば・・・?
これでも意味分かんないや・・・TT
0482デフォルトの名無しさん
NGNG全力で意味不明です・・・
0483476
NGNGあ、479さんの言ってることがしたかったんです。
どうもありがとうございます〜。早速やってみます。
0484476
NGNGwarning C4073: 初期化子がライブラリ初期化領域にあります。
error C2065: 'AfxCriticalTerm' : 定義されていない識別子です。
ってでて出来ませんTT 原因は何なんでしょうか?どうすればいいんでしょうか・・・?
又意味分からなかったらすいませんTT
0485デフォルトの名無しさん
NGNG要するに、単体アプリが作れるかって話だったか。
C++判らないなら、いきなりスケルトンは止めた方が良いかも。
まずは、基礎的なコーディングについて書籍等でお勉強をお勧め。
0486479
NGNG単純にexeファイルを作りたかっただけなのね・・・・
それなら「ビルド」だけでいいんだけど。
ちなみにexeファイルは「debug」フォルダの中にできるから。
さらに、errorが出たらexe出来ないから・・・
0487デフォルトの名無しさん
NGNGヘルプで調べた?
VC使いになるには、ヘルプに慣れるのが重要だよ。
調べても判らなければ、またおいで〜
0488479
NGNGこのサイト全部見たら、また来なさい。
http://village.infoweb.ne.jp/~ishidate/vcpp.htm
0489476
NGNG一応書籍は買って読んでるんですが理解できないので打ちながら進めていこうかとおもって無理を承知でやってみました。
本の名前は「プログラミング言語C 第二版 ANSI規格基準」って本です。
コレhttp://www.amazon.co.jp/exec/obidos/ASIN/4320026926/qid=1042216104/sr=1-2/ref=sr_1_2_2/250-9811207-6479452
買った後から知ったんですが入門者向けの本ではないらしくてTT 入門者向けの本ってオススメのありませんか?
HPみてみます〜
0490デフォルトの名無しさん
NGNGその本はやめとけ。
詳しくは下のスレを参照のこと。
http://pc3.2ch.net/tech/kako/1020/10209/1020916685.html
0492ぅぁ
NGNG0493デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 139038人 発行日:2003/1/10
なにやら、連日メルマガだしてるひろゆきです。
そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。
重くなって落ちたりしてもご愛嬌ってことで。。。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0494デフォルトの名無しさん
NGNG,.. -──- ..,_
/ \_
/`'ー─-、-─'''二二__ヽ
|´ _ニ-‐´ ̄ __ |
|´ __ニ二..,,,,__ ̄ ̄}
ヽ`'ニ-、_レ' ̄  ̄ヽ{_,.-‐'´/
`l `ヽ'‐ -‐ '''ー / /! /
`l, <.| ‐ー くー // /
`l、 ヽ| ´゚ ,r "_,,>、 ./ | /
`l_| ト‐=‐ァ' /_,.‐'´ ̄`\
_,.-''´ヘ l'、 ` `二´' /´-‐__,..-‐ 丶.
/´  ̄ ̄\L\___ ,...-‐´ ̄ ̄ ヽ
/ / ̄  ̄ ̄ ̄ ̄\
>、 // ,..-‐'
 ̄ ̄ ̄7 \ | ヽ _,..-‐'´
0495デフォルトの名無しさん
NGNGぼくはおうえんしていますよ
0496デフォルトの名無しさん
NGNG0497デフォルトの名無しさん
NGNGサイトのためになるから賛成 54% 744 票
利用しないから関係ない 9% 132 票
2ちゃんねるってなに? 4% 64 票
アクセスログってなに? 3% 53 票
0498デフォルトの名無しさん
NGNGリソースエディタでツールバーを作成したのですが
CreateToolberExの設定項目で、ビットマップのIDを指定する所が
あるのですが、あそこには何を書けばいいんですか?
toolbar1.bmpというファイルが出来ているのですが、これに対応した
IDがresource.hに記述されていないのですが・・・。
0499デフォルトの名無しさん
NGNGwID
Control identifier for the toolbar.
じゃなくて?
リソースビューのToolbar下に「IDR_なんとか」ってないかい?
0500デフォルトの名無しさん
NGNGUINT wBMIDという項目です。
wIDの方は、IDR_TOOLBAR1がきちんと記述されていて
それを設定しています。
BMPファイルが設定できないため、ボタンだけが表示されて
絵が何も表示されていない状態です。
0501デフォルトの名無しさん
NGNG完璧なセキュリティとは「存在しないこと」
0502デフォルトの名無しさん
NGNGそれは雑誌の付録に付いてるだけで
オンラインではないのですか?
探しても見つからなかったんですけど・・・。
0503デフォルトの名無しさん
NGNG自分で定義しちゃうとか
ID_MYBMP BITMAP DISCARDABLE "toolbar1.bmp"
みたいにできなかったっけ?
0504デフォルトの名無しさん
NGNGオンラインにはないと思われ。
0505デフォルトの名無しさん
NGNGやっぱりそれしかないですか。
リソースエディタで作ると、IDの番号とか自動的にインクリメント
してくれるので、自分で勝手に番号作るとずれたりして困るかなと
思ったんですが、やはり自分で記述しないと駄目みたいですね。
ありがとうございました。
0506デフォルトの名無しさん
NGNG0507名無し@沢村
NGNGヌヒよ、リソースエディタでツールバーを作成したのなら、Scriptリソースが開けるだろう?
そこのアイコンを展開してヌヒが作成したツールバーのビットマップのアイコンについている名前を見てごらん?
ヌヒよ、そのアイコンの右横には自動的に名前がつけられているからその名前をそっくりCreateToolberExのビットマップのIDを指定する所にコピペすればOKだよ。
ただヌヒよ、ボロっちいPCだとツールバーの色が色落ちすることがあるから気をつけたほうがいいよ、ヌヒよ。
0508デフォルトの名無しさん
NGNGヌエよ、まだスタティックカラーでツールバー作ってるのか?
0509学生です
NGNG将来プログラマーになりたいので、今から何か言語を始めたいのです。
いろいろ話を聞くと、VisualC++というのが最もパフォーマンスを出せると
聞きました。どうせやるならVisualC++がいいなと思うのですが、
なんか人口がやや少なそうなのですが、何故パフォーマンスが一番出るのに
人口は少ないのでしょうか?
0510デフォルトの名無しさん
NGNG誠に失礼ですが、1つ質問させてください。
釣りですか?
0511学生です
NGNGいや、なんでいろいろな言語があり、
みなさんはどういう理由で選んでるのかなぁーと思いまして・・・
単純に効率がいいだけを理由にしたら駄目なのでしょうか?
(将来性とか・・・)
0512デフォルトの名無しさん
NGNG開発効率と、出来上がったプログラムのパフォーマンスは全く違いますが。
今から覚えても、マスターするまで時間がかかりますので、将来性も大事でしょう。
ユーザー数も、サポートや情報量に影響しますので大事です。
その他、自分の設計思想や趣味趣向に開発環境が合うかどうかとか、
仕事に就けるか・稼げるかどうかとか、自分の得意な分野に広く使われているかとか・・・
とりあえず始めてみては?
0514デフォルトの名無しさん
NGNG0515デフォルトの名無しさん
NGNGモナーが出演決定!!!!!!!!!!!!!!!!!!!!!
<<放送時間>>
1/12
大阪 テレビ大阪 (日)9:30〜10:00
東京 テレビ東京 (日)9:30〜10:00
名古屋 テレビ愛知 (日)9:30〜10:00
福岡 TVQ九州放送 (日)9:30〜10:00
札幌 テレビ北海道 (日)9:30〜10:00
岡山・高松 テレビせとうち (日)9:30〜10:00
0516デフォルトの名無しさん
NGNGネタ?マジ?あと、午前?午後?
0517デフォルトの名無しさん
NGNG禿しくネタだ。わけ分からんアニメ見させられるだけだぞ。
0518デフォルトの名無しさん
NGNG0519デフォルトの名無しさん
NGNGニュース速報板だからね。
0520デフォルトの名無しさん
NGNG削除依頼を内容証明以外の方法で行っても有効ですが、条理が根拠ではありません。
意思表示の一般原則であり自明のことです。
免責の対象にはならないから安心してください。
0521デフォルトの名無しさん
NGNGがんばってください
0522デフォルトの名無しさん
NGNG「悪質なスクリプトを検出しました」といってきます。「devenv.exe」
というものなんですが、グーグルで見てみたところ問題は内容なのですが・・・
気にしないでいいんでしょうか?
0523デフォルトの名無しさん
NGNGインストール時はウイルスチェッカを止めるのがよいです。
VCに限らすアプリインストールではたまに引っかかります
0524522
NGNGやっぱ問題ないんですね!ありがとうございました。
0525デフォルトの名無しさん
NGNGttp://village.infoweb.ne.jp/~ishidate/vcpp6_3/vcpp6_3.htmとか
ttp://www2c.airnet.ne.jp/phy/c++/24.htmlで書いてあるとおりにやっても
うまくいきません。
ダイアログボックス用のクラスを作成するときにエラーが出ることがあるのでそれが
原因なのかとも思いますが、どうしたらいいかわかりません。
どなたかわかる方教えてください。よろしくお願いします。
0526デフォルトの名無しさん
NGNGどううまくいかないのか、どういうエラーがでるのか書いてください。
もしくはソースを晒してください。
0527525
NGNG0528デフォルトの名無しさん
NGNGVC6ではプロジェクト→プロジェクトの追加→コンポーネントおよびコントロール
で出来ましたが、VC.NETでは、どこでやればいいですか?
0529デフォルトの名無しさん
NGNG0530デフォルトの名無しさん
NGNGドラッグアンドドロップでアプリケーションを登録して
ボタンをクリックしたらそのアプリが起動するようにするにはどうすればいいんですか?
ダイアログとボタンの両方をプロパティで
Accept FilesをTRUEにしてあって
OnDropFilesにおいてDraqQueryFileでドロップしたファイルの情報を取得し
OnBnClickedButtonでShellExecuteで起動させようとしてるんですけど
ボタンにドラッグアンドドロップしても反応がなく
ダイアログのボタンのないところにドラッグアンドドロップすると反応します。
0531デフォルトの名無しさん
NGNG0532デフォルトの名無しさん
NGNGMFCだったら
CMainFrameクラスのm_wndToolBar(CToolBarクラスのオブシェクト)を使う。
0533デフォルトの名無しさん
NGNG>>532
0534デフォルトの名無しさん
NGNGところで何がしたいの?
0535山崎渉
NGNG0536デフォルトの名無しさん
NGNG0537デフォルトの名無しさん
NGNGTBN_GETBUTTONINFOについて小一時間調べろ。
0538山崎渉
NGNG0539質問です
NGNG自作のクラスから派生させた新規クラスを、ソースファイルと共に生成する方法を教えてください。
VC++6です。
0540デフォルトの名無しさん
NGNGメニューの挿入→クラスの新規作成、
基本クラスは適当なやつで。
できたヘッダファイルを開いて、クラスの宣言部分の基本クラス名を手で編集すればいい。
0541デフォルトの名無しさん
NGNG「クラスの種類」を“MFCクラス”から“Genericクラス”にすれば最初から...
0542デフォルトの名無しさん
NGNG私が足したプログラムは次のだけです。
void CMy00000View::OnButton1()
{
// TODO: この位置にコントロール通知ハンドラ用のコードを追加してください
int x, y;
CWnd* h = GetDlgItem(IDC_FIGURE);
CRect r;
h->GetClientRect(r);
CDC* pDC=h->GetDC();
x = r.right/2;
y = r.bottom/2;
CPen p(PS_SOLID, 1, RGB(255, 255, 0));
CPen* oldp=pDC->SelectObject(&p);
pDC->MoveTo(0, y); pDC->LineTo(2*x, y);
pDC->MoveTo(x,0); pDC->LineTo(x, 2*y);
pDC->SelectObject(oldp);
h->ReleaseDC(pDC);
0543デフォルトの名無しさん
NGNGCMy00000View::OnDraw()
にコードを書きましょう。
0544デフォルトの名無しさん
NGNG二度とでてこなくなった。
どうすればまたひらけれるのですか?
0545542
NGNGできれば詳しく教えてください。
0546デフォルトの名無しさん
NGNGWM_PAINTのイベントハンドラに書きなされ。
再描画が必要な時、WM_PAINTが発生する。
0547542
NGNG0548デフォルトの名無しさん
NGNGせめて試してから書いてくれ
0549デフォルトの名無しさん
NGNGボタンを押した時に描画した画が、
フォームを最小化したり、他のウインドウが重なったりした時
消えてしまうのが嫌なんでしょ?
CMy00000Viewクラスへ「WM_PAINT」のWindowsメッセージハンドラの追加。
その関数に(CMy00000View::OnPaint()かも?)
とりあえず、OnButton1()と同様のコードを書く。
ボタンが押されなくても描画されちゃうけど、あとは工夫次第。
0550デフォルトの名無しさん
NGNGttp://www.amazon.co.jp/exec/obidos/ASIN/4881358219/qid=1042642076/sr=1-1/ref=sr_1_2_1/249-7426567-4518764
win32 Console Applicationでコンソールのアプリケーションの種類は「空のプロジェクト」ではじめています。
とりあえず、本にのってるとうり、メインのウインドウを作成(ウインドウにメニューが着いてるだけであとは、真っ白のもの)
しました。
そこで質問です。
メニューからダイアログを起動することはできるのですが、
メインウインドウ自体に、ボタンや文書をつけることはできますか?
ダイアログをメインウインドにつけるイメージなんですけど?
どうなんでしょう??
初心者ですみません。おねがいします。
0551デフォルトの名無しさん
NGNG右クリック
0552542
NGNGそれでやったら重なったら消えないのですが閉じたり、縮小すると消えました・・
どうしたらよいでしょう?
0553デフォルトの名無しさん
NGNG0554542
NGNG0555デフォルトの名無しさん
NGNGC++は分かります。
0556デフォルトの名無しさん
NGNG漏れは↑の初めてのVisualC++�@を使いますた。
�A、�BはMFC入ってくるので注意。この本あまり詳しいことには
ふれてないです。入門書にはちょうどいいかなと。
0557デフォルトの名無しさん
NGNG真っ白いところにボタンをつけたり
テキストを書き出すということでいいのでしょうか?
0558556
NGNG確かその本には文字の表示とボタンのつけ方ぐらいは
書いてあったはずです。ダイヤログより先に紹介
してるはずですが?直後かな?
ボタンはコントロールまたは小ウィンドウ
という題目で紹介されてるはずです。テキストも
文字の表示という題目で紹介してたと思います。
0559542
NGNGフォームを最小化したり、他のウインドウが重なったりした時
消えてしまうのが嫌なんで
CMy00000Viewクラスへ「WM_PAINT」のWindowsメッセージハンドラの追加はしました
確かにできたんですが、まだ
大きなプログラムだと処理が遅く、ウィンドウを大きくしたら消える、少し動かさないと絵がでてこない
という問題がありました・・
それはどうすればよろしいでしょうか?
0560デフォルトの名無しさん
NGNG昔のパソコンみたいに,c言語などのプログラムを実際に打って実行させるには,どうすればいいのですか??
メモ帳に入力して拡張子を変えればできるのですか??そんなはずはないか
0561デフォルトの名無しさん
NGNG>CWnd* h = GetDlgItem(IDC_FIGURE);
IDC_FIGUREが何だかしらないけど、最後に
h->UpdateWindow();
してないのが原因では?
0562デフォルトの名無しさん
NGNG>「クラスの種類」を“MFCクラス”から“Genericクラス”にすれば最初から...
これだとメッセージマップ定義部が付いてこないよ〜
(使わないなら別にいいけど)
0563教えてください、、、
NGNG派生クラスCSampleを定義して、これを使っている個所で右クリック→定義位置を参照を選ぶと
「シンボル"CSample"は定義されていません。」
とエラーメッセージが出ます。
しかしビルドは問題なく終わりますし、実行もできます。
何故でしょう?
0564デフォルトの名無しさん
NGNGClassWizardでCCmdTargetから派生クラスを作って基底クラスを書き換える。
CCmdTargetがメッセージマップ付きの一番元クラスだからってだけの理由。
メッセージマップ無しクラスを作るなら手書きでも対して変わらないような。
0565デフォルトの名無しさん
NGNGヘルプの”ブラウザ情報”の項目を参照。
多分、これが無いからだと思われ。
0566デフォルトの名無しさん
NGNG感謝!
ヘルプにあったとおりプロジェクト→設定をよく見てみたんですが、
ブラウザ情報の中間ファイル*.sbrを作るようにする設定と、
これらをまとめた*.bscを作る設定は別々にあるんですね。
0567デフォルトの名無しさん
NGNG漏れもそうしてる。
手書きはまずしないね。
クラス毎にファイルを作ってるから、挿入→クラスの新規作成でいつもやってる。
0568デフォルトの名無しさん
NGNG>メモ帳に入力して拡張子を変えればできるのですか??そんなはずはないか
その通りですよ。
メモ帳などのテキストエディタでプログラムを書き、拡張子*.cで保存します。
これをコンパイラに通してやれば出来上がり。
0569デフォルトの名無しさん
NGNGコード上でF12を押すとブラウザ情報を作りますか?ってダイアログが出てくるよ。
0570デフォルトの名無しさん
NGNGVisualC++は9xでも使えるんですか?
よろしくお願いします。
一応、自分のスペック書いておきます。
celeron700MHz
192MB
30GB
0571デフォルトの名無しさん
NGNG開発ツール対応 OS 一覧
http://www.microsoft.com/japan/msdn/vs_previous/vstudio/techinfo/toolos.htm
0572570
NGNGいやね、言い訳しますとMicrosoftのHPが見にくいというか
どうなってるのかよく分からなくて分かりにくいんですよ。
気付いたら別製品のやつ見てたりとか・・・
0573デフォルトの名無しさん
NGNG( ´∀`)/<先生!こんなのがありました!
_ / / / \___________
\⊂ノ ̄ ̄ ̄ ̄\
||\ \
||\|| ̄ ̄ ̄ ̄ ̄||
|| || ̄ ̄ ̄ ̄ ̄||
http://web2001.kakiko.com/koma/
0574デフォルトの名無しさん
NGNGいいたいことはよくわかるよw
0575デフォルトの名無しさん
NGNGプログラマになったらMicrosoftのサイトはけっこう見るハメに
なるから慣れた方がいいかも。検索も得意になっていた方がいいね。
0576デフォルトの名無しさん
NGNG以前は、取得できてたんですが。PCを再セットアップしてからできなくなりました。
0577デフォルトの名無しさん
NGNGMSサイトは慣れれば大体何がどこにあるかすぐ分かるようになるが
慣れた頃にリニューアルされる罠(w
0578デフォルトの名無しさん
NGNG0579デフォルトの名無しさん
NGNGSDKのサンプルでは取得できるだろ?
参考にしてみたら?
0580572
NGNG>現在これら以外の製品を新規に購入することはできません。
とMicrosoft社のHPに書いてあったのですが、
今VC++6を購入することはできないのでしょうか?
VC++はVisualStdioの一部ですよね?
0581デフォルトの名無しさん
NGNGVC++5 以下がダメなのだと思われ。
VC++6 は大丈夫じゃない?
売ってるの見かけるし。
0582デフォルトの名無しさん
NGNG0583572
NGNGあぁ、この
>日本語版において、Visual Studio 6.0 ファミリ製品以外は全て発売中止になっています。
>現在これら以外の製品を新規に購入することはできません
VisualStdioとはVC++5以下のものという事ですね。
ありがとうございました。明ヤマダ電機あたりでも行ってきて
売ってたら買ってきます。
ありがとうございました。
0584デフォルトの名無しさん
NGNGGUI部品を手軽に覚えられるような、
講座サイトみたいのはないだろうか?
存在するのならぜひ教えていただきたいのだが・・・
0585デフォルトの名無しさん
NGNG最近になってMFCを勉強しはじめたんですが、
すでに時代はVisual C#.NETとも聞きます。
機能的にはVisual C++はVisual C#に含まれる
んでしょうか? MFCの勉強はそこそこにして
Visual C#.NETに移行すべき?
MFCはWin32 APIに似た部分があるので、
Win32 APIの勉強にもなりますが、.NETの
ライブラリはどうなんでしょう?
0586デフォルトの名無しさん
NGNG猫でもわかるプログラミング
http://www.kumei.ne.jp/c_lang/
サンプルならこの辺りにあるけど、講座は
なかなかねぇ。漏れも詳しい参考書欲しいところだけど、
自分で試行錯誤するしかないのかな。
0587デフォルトの名無しさん
NGNGサンクス。
さらっとしか見てないが、基本をつかむにはよさそうだ。
やっぱ、高めの参考書とかに目を通すのが近道かね・・・。
とにかく多謝。がんがってみる。
俺が有名になったらお前のことを語るよ。
0588デフォルトの名無しさん
NGNG今のデフォルトの配色を取り出す方法を知りたい。
0589デフォルトの名無しさん
NGNGデフォルトって灰色ってこと?
0590デフォルトの名無しさん
NGNGCStatusBarCtrl::SetBkColor
COLORREF SetBkColor( COLORREF cr );
戻り値 前のデフォルト背景色を表すCOLORREF 値を返します。
引数 cr
新しい背景色を指定する COLORREF 値。CLR_DEFAULT 値を
指定すると、ステータス バーのデフォルト背景色が使われます。
>CLR_DEFAULT 値を指定すると、ステータス バーのデフォルト背景色が使われます
このメンバ関数じゃダメ?
0591デフォルトの名無しさん
NGNGそれって、GetSysColorで取り出すんだよ。
検索で調べれば詳しい説明HPがあるはずだ。
ただ、ステータスバーに色を反映させる方法は知らないが。
0592デフォルトの名無しさん
NGNG80000円は高すぎる。
0593デフォルトの名無しさん
NGNGVisual C++だけじゃダメなの?
MFCなんかを使わずに言語を覚えるためだけなら、
フリーや安価のコンパイラを使ったらいいのでは?
0594デフォルトの名無しさん
NGNG知り合いやその子供等をうまく誘ってアカデミックパックを購入するのはどうでしょうか。
確か購入時に学生証などの提示を求められるので。
0595デフォルトの名無しさん
NGNGその8万は何にかけるべき金かね。
VSの使い方覚えたいってんなら払えばいい。でも言語覚えたいってんなら、
>>593も言うようにフリーの環境使えばいい。それだけの事。
Eclipse + C/C++環境
http://www.eclipse.org/downloads/index.php
http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/cdt-home/downloads/main.html?cvsroot=Tools_Project
他(gcc Developer Station等)
http://members.tripod.co.jp/~fugen/soft/program.htm
0596デフォルトの名無しさん
NGNG元手8万をどうするかって構想は人それぞれだからねー
計画ない香具師ほどきゃんきゃん吠えるんだコレが
0597デフォルトの名無しさん
NGNG猫でも分かるプログラミングってVCのバージョンがとても古いのですが、
VS6に修正した表とかないでしょうか?
例えばWindowsSDK編を見てるのですが、
--------------------イントロダクション
myProg.hbrBackground =GetStockObject(WHITE_BRUSH);
→ myProg.hbrBackground =(HBRUSH)GetStockObject(WHITE_BRUSH);
といった感じで。
0598デフォルトの名無しさん
NGNGしかし悲しいかなここは"VC++のスレ"だったりする(笑
つーか、なんでVC欲しいのかね。って、確かに楽なんだけど。
俺も仕事で使ってるから、別に否定はしないんだけど。
ただ、まったくの初心者が「C/C++のプログラミング」を勉強したくて購入って、
どうなんだろうか。
アイツはあまりに隠しすぎる。
0599デフォルトの名無しさん
NGNGタダダ
0600デフォルトの名無しさん
NGNGコンパネ内で画面のデザインを変更したら、自分のアプリケーションにも反映される方法。
0601デフォルトの名無しさん
NGNG*.iniとかに保存汁
0602デフォルトの名無しさん
NGNGなぜ???
問題点がわからん。
0603デフォルトの名無しさん
NGNGWM_WININICHANGEとは違うことか?
0604602
NGNGシステムがそういう処理はしてくれると思ってた。
全てのウィンドウに対し変更イベントメッセージを送れば、それですむはずだと思い込んでいたのかな?
0605デフォルトの名無しさん
NGNGそれとも簡単に開発できるのですか?
もしくわ効率よく学習できるのですか?(学生の場合)
よろしくおねがいします。
0606デフォルトの名無しさん
NGNGダメなヤツは何をやってもダメ。
0607デフォルトの名無しさん
NGNGスレタイ
0608デフォルトの名無しさん
NGNG>VisualC++を買うとアプリの開発が効率がよくなるんですか?
人によっては。
>それとも簡単に開発できるのですか?
これも人による。
>もしくわ効率よく学習できるのですか?(学生の場合)
だから人によるってば。
悪い質問の代表例だな。
0609602
NGNGWindowsプログラミングをしたいならビルゲイツには逆らうなということだ。
0610デフォルトの名無しさん
NGNG何に対して?
>それとも簡単に開発できるのですか?
何に対して?
>もしくわ効率よく学習できるのですか?(学生の場合)
何に対して?
0611605
NGNG>>609
ありがとうございました。
これで買う決心をつけられました。
これってアカデミック版はないのですか?
価格.comで値段を調べたとき、VisualStdioにはあった
アカデミックが見つからなかったのですが。
0612デフォルトの名無しさん
NGNGあるよ。
0613605
NGNGあるのですか。もう一度MSのHP見てきます。
まだ学生なのでそれを利用してVC++6のアカデミックを買いたいと思います。
最初はスタンダードにしようと思ったけどアカデミックの方が得なので。
0614デフォルトの名無しさん
NGNG俺は、まだプログラミングというものをなにも知らなかったとき、
将来はプログラマになろうと思って、学割版のVC++を買った。
まだprintf("hello,world");も知らなかったころだ。
そんなころに、同梱されていた本に書かれているがままに、
いきなりMFCのウィザードが吐いたコードを読んだりしていた。
こんな普通では考えられないような方法でも、やる気があれば身に付く。
要はその人のやる気次第だ。
0615605
NGNG別スレにも書いたのですが、今の環境に満足できなくなってしまって。
現在はコード書くときはK2EditerかBCPadで
コンパイラはBCCなんですけど。
実際にアプリはフリーのものだけでも作れるんですけど
欲しくなってしまったんですよ。
VC++付属のエディタがどれだけ使いやすいかにも興味がありますし。
0616デフォルトの名無しさん
NGNG0617デフォルトの名無しさん
NGNG2、insertion anomalies の説明(例付き)
3、PROJECTION と JOIN の関係の説明
これをどなたか教えて頂けませんか?
0618デフォルトの名無しさん
NGNG・プログラムを書くのに適したエディタ
色分け、検索機能が強力、インデント機能などです。
・超軽量クリップボード拡張ソフト
やっぱり軽いのをみんな求めている、と思って。
これですね。簡単に作れないことはわかってますが、
それでも作ってみたいのです。
0619デフォルトの名無しさん
NGNGスレ違い。宿題は宿題スレにどうぞ。
あるいは データベーススレか SQL スレに。
0620デフォルトの名無しさん
NGNGマルチ
0621デフォルトの名無しさん
NGNGこれって画面のプロパティのWindowsクラシックとかそう言うやつの事ですよね?
ちゃんと反映されますよよよ?
0622デフォルトの名無しさん
NGNG0623VC6+SP5
NGNGclass Error2{};
void foo() throw(Error1)
{
throw Error2;
}
でfoo()が例外Error2を投げてしまうのは仕様ですか?
0624デフォルトの名無しさん
NGNGhttp://www.microsoft.com/japan/msdn/library/ja/jpdndeepc/htm/deep080599.asp
真中あたりを読んでください。
0625デフォルトの名無しさん
NGNG無いからfatal errorとかいってくるんでよくわからんのです。
ほかのコンパイラじゃないと使えないプログラムなんでしょうか?
教えてください。
0626デフォルトの名無しさん
NGNGgoogleで検索したら似たような(curses.hがないよー)という人がたくさん。
で、どうやらコンパイラでなくてUnix系OSのパッケージに入っているらしい?
どうやって入手するかは、、、わかんない(´・з・`)
0627デフォルトの名無しさん
NGNGwin32 にポートされた curses ライブラリを探すかだな。
0628デフォルトの名無しさん
NGNGhttp://society.2ch.net/test/read.cgi/hosp/1042877003/l50
0629デフォルトの名無しさん
NGNGスタンダードだけ。コジマに行ってもアカデミックは無く・・・
通販とかで買えないかなー
0630602
NGNG秋葉には山ほどあるけど・・・。
0631デフォルトの名無しさん
NGNG作成したプログラムの一部のクラスをクラス名を変更したのですが、Class Wizardで流用したクラスだけが認識してくれません。
.clwを削除してVC++に再構築をさせてみたのですが、うまくいきませんでした。
手動で.clwにクラス情報を登録(入力)するしかないのでしょうか。
なぜ作成したプログラムの一部のクラスをクラス名を変更したのかというと、他のプログラムでそのクラスを流用を考えているのですが、たまたま流用先のクラス名と重複してしまっているからです。
よろしくお願いします。
0632デフォルトの名無しさん
NGNGなぜ貴様は名前空間を使わん?
0633デフォルトの名無しさん
NGNG>.clwを削除してVC++に再構築をさせてみたのですが、うまくいきませんでした。
具体的には、名前を変更したクラスだけ、ヘッダーファイルとインプリメントファイルが見つからないと言われました。
0634デフォルトの名無しさん
NGNG今、名前空間というキーワードで調べたのですが、それと今回の問題の解決方法にどうつながってくるのでしょうか。
出来れば、詳細な解決方法をお願いします。
0635ううわからん
NGNGまし。
IEとかNETSCAPEとかである言語のサイト(ロシア語や日本語等)の
サイトに行き文字を書き込む欄等でSHIFTキー,ないしはCTRLキー
あるいはBACK SPACEキー(これらが私が試したものです)を押すと
以下のようなダイアログが現れて突然ストップしてしまいます。
" Debug Assertion Failed!
Program:C:\PROGRAM FILES\INTERNET
EXPLORER:\IEPLORE.EXE
File:dbgdel.cpp
Line:47
Expression:_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
For information on how your program can cause assertion failure, see the Visual C++ documentation on asserts."
これは何なのでしょう?私VISUALC++なんて聞いたことしかないので
どこのサイトに行けばいいのかもわからず教えて頂きたく。
どこかのファイルを直せばいいのですか?いろいろインターネット
で調べてはみたのですがどうにもジャーゴンばっかで解りません。
初心者に御手解きのほどよろしくお願いいたします。
0636デフォルトの名無しさん
NGNGそのサイト教えれ。
0637635
NGNGどうも貴重な御意見ありがとうございます。ちなみにはじめに
問題が起きたサイトは以下です。
http://www.slova.ru/
ここはロシア語の辞書サイトなのですが例えば一番上の方にはる
ボックスにロシア語を入れようとして(私はIME−2000の設定
でロシア語をSHIFT+CTRLで立ち上がるように設定しました)
SHIFTキーないしCTRLキーを押すと635のようなエラーメッセージが
出てホールトしてしまいます。ちなに申しておりませんでしたが
使用しているOSはWINDOWS MEです。またIEはIE6 SERVICEPACK1
英語版です。
よろしくお願いいたします。
0638デフォルトの名無しさん
NGNGとりあえずWin2Kでは何も起きなかったyo
ちなみにブラウザはIE5.5SP2。
つーかIE自体の不具合?
0639デフォルトの名無しさん
NGNG>通販とかで買えないかなー
楽天とかにもタマに出てるね。俺はちなみに以前楽天で、VC++6 , VB6を、
(未登録・Enterprise版)をそれぞれ14000円,16000円でゲトした。
0640635
NGNGそうですか。どうも有難うございました。お時間を頂き
申し訳ありません。他サイト等もあたってみます。
0641629
NGNGエンタープライズが14000円?うそでしょ?
0642631
NGNG名前空間も重複してるから困ってんだよ。ヴォケ。
0643デフォルトの名無しさん
NGNG騙りの下手さにも限度があるぞ
0644デフォルトの名無しさん
NGNG価格.comにすら載ってなくて困ってるんです。
どなたか、大体でいいので教えていただけないでしょうか?
0645デフォルトの名無しさん
NGNG0646644
NGNGそこにもアカデミックは載ってなかったのですが・・・。
そこで商品を購入できるならそこで買っちゃおうかな・・・?
0647デフォルトの名無しさん
NGNGわかんないけどやっぱ安いと思う。
参考にVisualStudio.NETの場合だと
VisualStudio.NET Pro製品版 123,450 円
VisualStudio.NET Pro優待版 71,280 円
VisualStudio.NET Academic 22,890 円
(注).NETの場合はアカデミックはアカデミックパッケージとなり、
ライセンスもアカデミックとなるようです。でも、中身に関しては
何も問題ないかと。アカデミックはさらに学生用ツールが付加されている。
(注)VisualStudio.6.0のアカデミックは、Professional版と全く同じ。
Professional版のパッケージにアカデミックのシールを貼っただけのもの。
ちなみに価格を参考にしたHPは
http://www.netyokocho.jp/shop/move1soft/index.asp?key1=5&key2=38&view_select=5&dbun_sort=2147483647&bun_sort=2147483647
0648デフォルトの名無しさん
NGNGVisualStudio.NET Pro MSDN DX製品版 126,690 円
VisualStudio.NET Pro MSDN DX優待版 76,600 円
ということは>>647の製品にはMSDNが付いてないのか?
MSDNは別所から手に入れることができるのだろうか?
0649644
NGNGええ、実は最初VisualStdio.NETアカデミック買おうとしたのですが
OSが対応してなかったんですよ。うちの9xなので。
で、しぶしぶVC++買おうと思ったらまだ価格が分からないんです。
ヤマダ電機とコジマ電機行ってもありませんでした。
地方なので秋葉原には行けないし・・・。
ソフマップでも見つからない・・・。
うーん、どうすればいいんでしょう?
0650デフォルトの名無しさん
NGNG0651デフォルトの名無しさん
NGNG取り寄せればいいかと思うけど。
電話で取り寄せ出来るか、あと価格も聞いて見れば?
0652644
NGNGいろいろなバージョンのアカデミック版があるようで。
---パッケージ 推定小売価格---
エンタープライズ
エディション 通常パッケージ 163,000円
アカデミックパッケージ 21,200円
プロフェッショナル
エディション 通常パッケージ 83,800円
アカデミック パッケージ 13,500円
スタンダード
通常パッケージ 23,800円
アカデミック パッケージ 9,800円
-------------------------------
コストパフォーマンスなどを考えると、プロフェッショナルのアカデミック版が
一番いいかなと思ってます。
でも買う場所がない(笑)
これを求めに秋葉原まで200km行くのもいやですし
0653デフォルトの名無しさん
NGNG昔の事だから記憶も曖昧だけど、
スタンダードやラーニングエディションは買うと後悔するって言われてました。
んでもって、エンタープライズ版なんか必要とすることはまずないし。
4種類のエディションがあるけど、プロフェッショナル版に決まり。
0654644
NGNGという事はプロフェッショナル版の選択は正しいんですね。
ありがとうございました。
うーん、東京に住んでる姉ちゃんに頼んで女一人で秋葉原行ってもらうかな・・・
あー、でもそれも悪いような・・・。
まだ工房なのでお年玉もらえたから買うお金はあるのに、買えないなんて(笑
0655639
NGNG>エンタープライズが14000円?うそでしょ?
これがマジだから笑う。しかも箱等、備品全部付いて。(ちょっと汚れてたけど)
たぶんコレってかなりのレアケース。でも、オークション系も一応見てみたら?
「確実」とも「安全」とも言えないけど。
ポイントは「競りが続いている商品と同じ品目なんだけど見出しが地味な方」に微妙に
入札しておく事....って、この辺は板違い。スマソ。
0656デフォルトの名無しさん
NGNG0657デフォルトの名無しさん
NGNGhttp://www.tsukumo.co.jp/ts/order/m_form.html
ここで見積依頼して納得いく値段ならフリーオーダーで注文できるよ
0658デフォルトの名無しさん
NGNG0659デフォルトの名無しさん
NGNGボーランドの製品だとアカデミックでは配布不可だったような。。。
0660デフォルトの名無しさん
NGNG詳しく教えてください
0661デフォルトの名無しさん
NGNGVC++6.0持ってるんだけど、このままMFCに突き進んで
大丈夫なのかな・・・?
0662デフォルトの名無しさん
NGNG0663デフォルトの名無しさん
NGNGどーゆう考えでタブコントロールに挑んだらいいのか知りたいです
なんというか概要だけでも、、、
・タブの追加
・タブ選択時
・タブ上のコントロールの操作
0664デフォルトの名無しさん
NGNGその辺はCTabCtrlのヘルプ見れば大抵わかるやん?
0665デフォルトの名無しさん
NGNGマルチってなんで消えないんだろーなー
0666デフォルトの名無しさん
NGNG強気で挑め。そしてマルチは氏ね。
0667663
NGNGちなみにマルチ場所を教えてください
0668デフォルトの名無しさん
NGNG初心者はMFCの前にSDKやった方がよいと思う。その後にMFC。
0669デフォルトの名無しさん
NGNG追ってるんですけど、ループしてるところとかでは、よくTrace()が
スキップされるというか表示が追いつかないと言うか、先にプログラムが
終了してしまってログがとぎれてることが有るのですが、これを防ぐ方法
有りますか?
0670デフォルトの名無しさん
NGNG多分、bison に¥がついてるパスを渡してちゃいけないのかな。
で、どうすればいいでしょう?
0671デフォルトの名無しさん
NGNGそれはないと思われ。
プログラムが終了しても実行されたTRACEの結果は全部表示されてるよ。
0672デフォルトの名無しさん
NGNGC#のインテリセンスは記述の仕方以外にも
日本語もしくは英語で説明がでるのに
C++では何にも出ません
.Net Framework だけなのかな?と思いmagaged C++でも試したんですが
やっぱり記述方法以外何にもでません。
仕様ですか?
私は学生なんでアカデミック版を購入したんですけど
普通に通販で買えたので、一般の方でも購入できそうなんですけどいいんですかね?
0673デフォルトの名無しさん
NGNGVisual C++ + MFCプログラミングってウイザード使わずに
作成できるんでしょうか? 「Windowsプログラミングの
基礎知識」を一通り読みましたが、背景で何をやっている
のか、まだ掴みきれていないところがある。だいたい、
Wizardで作成すると、WinMain関数が隠されてしまう
みたいでエントリポイントもよくわからない。なんとか
この辺を理解したいところなんだけど。
とりあえずMSDNを読んでますが、もっと分かりやすい
書籍で次のステップアップに最適なのはないんですかね。
0674デフォルトの名無しさん
NGNGリソースエディタのスタティックテキストで
文字サイズを変更するにはどうしたらいいんですか?
0675デフォルトの名無しさん
NGNGVisualStudioの下段に辺りにある[出力]ウィンドウにメッセージを
出力させる方法が分かりません。
MFCは使ってないんで、Win32APIか何かで表示する方法無いですか?
0676675
NGNGOutputDebugStringだった。
0677デフォルトの名無しさん
NGNGウィザード使わないなら
http://www.ascii.co.jp/pb/msp/19158/19158.htm
とか、中身が知りたいならアジソンウェスレイのMFCインターナルとか
>>674
多分、ダイアログフォントを変える
0678デフォルトの名無しさん
NGNG0679デフォルトの名無しさん
NGNGプログラムが汚いというツッコミはいりません。
ちなみにサーバーにはログインできてると思います。
//---送信
char chSendMsg[256] ;
char chRcvMsg[256] ;
CString strMsg ;
unsigned int iStrLenCnt, iCnt;
unsigned int iLp, iLoop;
char *pMsgCnt ;
memset(chSendMsg , 0 , sizeof(chSendMsg) );//char の初期化
strcpy(chSendMsg, "Test"); //chSndMsg に送信メッセージを代入
iStrLenCnt = strlen(chSendMsg);//送信メッセージの文字数を代入
pMsgCnt = chSendMsg ;//ポインタにアドレスを代入
do{ // 送信終了又は、送信エラーまで繰り返す
iCnt = send(TcpSock, pMsgCnt ,strlen(pMsgCnt) , 0);// 文字列を送信。送信された文字数が返ってくる。
if( iCnt == SOCKET_ERROR ){//Sendでエラーが返ってきたとき
MessageBox("送信失敗しました。","1回目で送信失敗",MB_OK|MB_ICONSTOP);//ダイアログ表示
return ;//関数を抜ける
}
if(iCnt > 0){//文字が1文字でも送信できたら
pMsgCnt += iCnt ;//送れた文字数だけポインタをずらす
iStrLenCnt -= iCnt; //総送信メッセージ文字数から送れた分の文字数を引く
}
}while(iStrLenCnt > 0);//総送信メッセージ文字数が0より大きかったら繰り返す
strMsg = chSendMsg ;//送信メッセージを CString 型に代入
//----ここまで
神様おせーてください。
0680名無しさん
NGNGありがとうございます。
しかしどれも高いですね。
おまけに出版年が古い。
新しい書籍がでてないってことで、このまま
MFCの勉強していって良いものなのか
ちと迷ってしまう。
0681デフォルトの名無しさん
NGNGあと2〜3年ってとこかな? MFC の寿命。
会社によっては MFC にしがみつかざるを得ない場合もあるだろうけど・・・
まあ、新しい技術がどんどん出てくるから、基本だけはしっかり
覚えとかないとね。
0682デフォルトの名無しさん
NGNG趣味なら好きなのやれって。
それとMFCの新書籍なら
http://www.amazon.co.jp/exec/obidos/ASIN/4891002999/ncfbook-22/249-9278196-0322731
0683644
NGNGたのみました。
「VisualC++プロフェッショナル アカデミック版」
って言っておいたけど、類似品が沢山あるから間違わない事を激しく願う。
0684デフォルトの名無しさん
NGNG0685C++厨
NGNG0686名無しさん
NGNGVC++.NETでもMFCは利用されるんですね。
VC++6.0Proを持ってるんですが、新しいバージョンでは
もうMFCは利用されないのかと思ってますた。
0687デフォルトの名無しさん
NGNG0688644
NGNGNT用と9x用ってあるのですか?
0689名無しさん
NGNGVC++6.0 は2000/NT/98/95、すべて同じ
パッケージだよ。(たしか。)
アカデミックならヤフオクで中古で買えばいいのに。
ほとんど安くならないだろうけど、わざわざ秋葉に
買いにいくよりは手軽じゃないかと。
0690デフォルトの名無しさん
NGNG0691デフォルトの名無しさん
NGNG実行したら
問題が発生したため、tab.exe を終了します。 ご不便をおかけして申し訳ありません。
というエラーがでてしまった
コンパイルエラーはなかったのでたぶんコーディングはあってると思います
実際タブコントロールって不安定なんだろうか、、プロパティシートつかったほうが
安定してるとかありますか?
0692691
NGNGダイアログベースでタブコントロールを
貼り付けました
リソースも関連付けたし問題もないようなきがします
BOOL CTabDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// このダイアログ用のアイコンを設定します。フレームワークはアプリケーションのメイン
// ウィンドウがダイアログでない時は自動的に設定しません。
SetIcon(m_hIcon, TRUE);// 大きいアイコンを設定
SetIcon(m_hIcon, FALSE);// 小さいアイコンを設定
// TODO: 特別な初期化を行う時はこの場所に追加してください。
this->m_tc.mask = TCIF_TEXT;
this->m_tab.InsertItem(1,&this->m_tc);
return TRUE; // TRUE を返すとコントロールに設定したフォーカスは失われません。
}
0694デフォルトの名無しさん
NGNG0695691
NGNGあたなのコードはとてもセンスがいいのですが、、、みたいに
ところでCTabCtrl::InsertItemにしていする
TCITEM構造体がTC_ITEM構造体にするとかかな?
構造体の設定がまちがっているとかかな?
0696デフォルトの名無しさん
NGNGつーかthis->なんて無意味なことするからこんなことに
0698デフォルトの名無しさん
NGNG0699691
NGNGthis->ってやったらメンバでてくるから便利かなーって
>&(this->m_tc) にしたら、どうでつか?
これもご不便をおかけして申し訳ありません。ですた
演算子的に括弧がなくてもいけるようなきもします
今日林はるひこの本をみてやったけど実にわかりやすかった
0700691
NGNGえらーでし
0701691
NGNGまずは画面のデザインからってことで
次はリストビューに挑戦しようかと、、
0702デフォルトの名無しさん
NGNGm_tcがTC_ITEMなら&m_tcでよい。というかそれをメンバ変数にしなくてもよい。
本当にそんなんで林本を読んだんだろうな。
0703名無しさん
NGNGつーことは、
&this->m_tc
は問題ないってことだいね?
0704691
NGNG今日みっちり立ち読みした
はじめはメンバ変数にしなかったんですが
だんだん錯誤するうちにメンバにしたほうがいいんじゃないかと不安になって、、
>>703
演算子のゆん鮮度を確認しますた
まつがいないでし
0705デフォルトの名無しさん
NGNGそれとマスク指定してるならメンバ埋めろよ・・・
つーかネタ認定しそう。
0706691
NGNGだめなようです
TC_ITEMの設定はひとつだけどこれが問題かな?
明日また林よんでこよー
BOOL CTabDlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetIcon(m_hIcon, TRUE);// 大きいアイコンを設定
SetIcon(m_hIcon, FALSE);// 小さいアイコンを設定
TC_ITEM tcm;
tcm.mask = TCIF_TEXT;
m_tab.InsertItem(0,&tcm);
return TRUE; // TRUE を返すとコントロールに設定したフォーカスは失われません。
}
0707691
NGNG>それとマスク指定してるならメンバ埋めろよ・・・
>>705
メンバを理解しきれてなかったです
タブのスタイル設定するんだろうなってことは立ち読みしたんですけど
tcm.maskの設定を消しました、そしたら動きました
0708デフォルトの名無しさん
NGNGはい終了。以後放置決定。
0709691
NGNGおかげさまで、タブ名を表示することができました
0710669
NGNGうぅ・・・でもなんか、配列中のデータを指定範囲表示させるようにするときなど
途中から欠けてしまって、改行コードを出力しないことがあるんです。そんな時は
次のTRACE()がそのまま続いてしまうから配列データ表示の次のTRACE()結果を
捜すのにちょっと面倒だったりするんです。
while(dwCnt-->0){
TRACE("%X", *--pbData);
if(dwCnt%10) TRACE(" ");
}
TRACE("]\n");
みたいなコードを含むデータ表示関数をループ中で使うと偶になります。
Warning表示もビルドしたときに同じクラスを表示してても出たりでなかったり・・・・なんなんだろう。
0711デフォルトの名無しさん
NGNG○UNIXなどではリダイレクションを使うことで、fprintfなどの出力が
ファイルに入れることが出来ますが、(a.out > tex.txt のように)
VC++ではどのようにすればよいのでしょうか?
○VC++でポインタの時の、メンバ自動表示(言葉はこれでいいのかわかりませんが)
がたまに出力されないことがあるのですが、これはなぜなんでしょうか?
0712デフォルトの名無しさん
NGNG1番目のは、DOSで似たような事が出来たような気がしますが・・
自分も良く分からないのですみません。
2番目のは、コード補間とかのIntelliSenceの事ですか?
編集中の位置より前のコードに誤りがあると機能しない時があります。
また、自分はVC6.0を使ってるんですが、はっきりした条件は忘れましたが
構造体のメンバの構造体の更にメンバの構造体みたいにネストが深くなった
構造体なんかで機能しなかったような気がします。
0713デフォルトの名無しさん
NGNG[ツール]-[オプション]-[テキストエディタ]-[C/C++]-[全般]の入力候補を見たところ
入力候補--------------------
□自動メンバ表示(A)
□メンバの詳細を非表示(H)
□パラメータ ヒント(P)
3つのチェックボックスがあるんですが
真中の□メンバの詳細を非表示(H)だけチェックボックスが灰色表示になっていて設定を変えることができません。
Basic、C#では設定を変更できるんですがC/C++だけ変更できません。
ヘルプを参照すると
[全般] ([オプション] ダイアログ ボックス - [テキスト エディタ] - [C/C++])
・・・・・・
[入力候補]
[自動メンバ表示]
オンにすると、コード・・・
[メンバの詳細を非表示]
オンにすると、Visual ・・・
[パラメータ ヒント]
オンにすると、可能な・・・
・・・・・・
と説明が付いているのでオン/オフの切り替えができそうに見えるんですが
皆さんはオン/オフできるのでしょうか?
0714672=713
NGNG>>711
windows 2000 / XP のコマンドプロンプトでリダイレクションは確認できました
例えばHelloWorld.exeという実行ファイルなら
> HelloWorld > test.txt
でどうですか?
0715デフォルトの名無しさん
NGNGC/C++のエディタの事なんですが、VC6.0からVC.NETに
なってエディタは使いやすくなりましたか?
IntelliSenceの機能なんかは進化しましたか?
0716デフォルトの名無しさん
NGNG>○UNIXなどではリダイレクションを使うことで、fprintfなどの出力が
これはOSの問題でVC関係なし。
インテリセンスに関しては何度もガイシュツ。
0717デフォルトの名無しさん
NGNG>インテリセンスに関しては何度もガイシュツ。
このスレと過去スレ、検索したけど出てこなかったが
0719デフォルトの名無しさん
NGNGワイド文字列をファイルに出力したい時にwofstreamを使うと、
必ず日本語を書き出すときに失敗します(以降書き出さなくなる)。
自分が悪いのか、VC++のバグなのか・・・何かコメントをお願いします。
(今のところ、wcstombsを使ってofstreamで出力、で対処しています。)
int main()
{
setlocale(LC_ALL,"Japanese");//ここが変?
wcout << L"テスト" << endl;//成功
wofstream test("out_test1.txt");
test << L"test" << endl;//成功
test << L"テスト" << endl;//失敗。何で?
ofstream test2("out_test2.txt");
char a[100];
wstring w=L"テスト";
wcstombs(a,w.c_str(),w.size()*2+1);
test2 << a << endl;//成功
return 0;
}
0720デフォルトの名無しさん
NGNG0721デフォルトの名無しさん
NGNGいいかげんなことを書くな。
MSDNによれば
--
日本語 日本語 "japanese" または "jpn"
--
だそうだ。
0722719
NGNG[japan][jpn][japanese]すべて駄目でした。wcoutは上手くいくのに。
皆さんのところでは、それで成功するのですか?
ちなみに、ボーランドのC++だとJapaneseでwofstream成功しました。
0723デフォルトの名無しさん
NGNGロケールは関係ないんじゃないでしょうか?
0724デフォルトの名無しさん
NGNG720 は MSDN による。
0725デフォルトの名無しさん
NGNGCTestView::OnLButtonDown(UNIT nFlags,CPoint point)
{
InvalidateRect();
ClsFlg=1;
}
とInvalidateRect()の後にClsFlgを変更かけてます。
OnDraw関数内では、既にClsFlg=1となっており、
変更が反映されている様なのですが、
この場合OnDraw()が呼ばれるのって、
OnLButtonDown()が終了してからなんですか?
0726名無しさん
NGNGInvalidateRect()は無効領域を指定するだけなので
やはりOnLButtonDown()が終了してからなのでは?
OnDraw()ってWM_PAINTが発行されて呼び出される
わけじゃないのかな? WM_PAINTはWindowUpdate()
で発行されるみたいだけど。
0727725
NGNGなるほど、これで辻褄が合いそうです。
ドモ。
0728デフォルトの名無しさん
NGNGその通り。
Invalidateが指定されてもすぐに更新されるわけではなく、
Windowsが決めたタイミングでOnDrawが呼び出される。
すぐに更新したい場合はRedrawWindow。
0729デフォルトの名無しさん
NGNGWindows はよく知らないし、C++ もよく知らないし、UTF-16 もよく知らないけど、
ファイルがテキストモードで開かれて改行コード変換されてるからおかしくなるんじゃないの?
>>728
WM_PAINT が描画する範囲内の更新でよいなら(非クライアント領域はそのままで良いなら)、
UpdateWindowの方が一般的だということも書いておくと良いかもしれない。
0730デフォルトの名無しさん
NGNG0731デフォルトの名無しさん
NGNG0732デフォルトの名無しさん
NGNGのページを見つつHelloWorldを作ってみたんですが(そのまんまコピペで
testView.cpp(51): error C2065: 'pDC' : 定義されていない識別子です。
testView.cpp(51): error C2227: '->SetTextColor' : 左側がクラス、構造体、共用体へのポインタではありません。
testView.cpp(52): error C2227: '->TextOutA' : 左側がクラス、構造体、共用体へのポインタではありません。
と出てきてコンパイルできません
どなたか解決策教えていただければ幸いです
環境はWinXpProSP1 VS.net のVC++です
0733デフォルトの名無しさん
NGNGとりあえずコードの意味を考えてみれ。
そもそもコードの意味が分からんようなら
先ずはコンソールアプリ(DOSプロンプトが出てくるやつ)から始めれ。
0734デフォルトの名無しさん
NGNG普通に実行すると問題のないのですが
ファイルにリダイレクトすると何も出力されていません(ファイルとDOS窓両方とも)。
何が原因なのでしょうか?
0735デフォルトの名無しさん
NGNG作ったソースをそのまんまコピペしろって。
0736デフォルトの名無しさん
NGNGシステム時刻に変換したいんですが
使えそうな関数はありますか?
0737デフォルトの名無しさん
NGNGstrtok
0738デフォルトの名無しさん
NGNGみなさん、VCで始めに作ったオリジナルアプリは何ですか?
本の例題とか抜きで・・・
0739デフォルトの名無しさん
NGNGそれはVisualC++の問題ではないような。
>>736
一発変換はムリ
>>738
メモ帳だろやっぱ
0740デフォルトの名無しさん
NGNG途中で入力促す部分があるとか。。。
0741デフォルトの名無しさん
NGNG・デバッグ実行中に見ている場合
まだフラッシュされてないだけの可能性がある。
しかし、endl でフラッシュされるため、
endl がないと思えないので可能性低し。
>> 740 の可能性ももちろんある。
・そうでない場合
ファイル名が間違ってる可能性がある。
もしくは、別アプリからの書き込みを禁止するタイプのエディタで
ファイルを開いているために、
書き込みに失敗している可能性がある。
0742デフォルトの名無しさん
NGNG0743デフォルトの名無しさん
NGNG0744デフォルトの名無しさん
NGNGする
0745デフォルトの名無しさん
NGNGprintfとかの命令語(?)のヘルプってどのchmファイルで見れますか?
何か作りたいのですが、命令語解らんので何をやればいいのかサパーリ解りません。
0746デフォルトの名無しさん
NGNGMSDNライブラリがインストールしてあったら
調べたい単語にカーソルを置いて F1 キーを押す
入れてなかったらMSのサイトで検索できる
0748デフォルトの名無しさん
NGNGVCCORE.CHM
0749デフォルトの名無しさん
NGNGwofstream test("out_test1.txt");
の代わりに、
wofstream test;
test.imbue( locale("jpn") );
test.open("out_test1.txt");
とすると動く。
・Cロケールなcodecvtがつくられる際に、コンストラクタで
setlocale(LC_ALL, "C");が実行される
・VCのimbueには致命的な欠陥があるのか、
コンストラクタでつくられたCロケールなcodecvtを(imbue時に)
作り直したりしないので、openして作りなおさせる必要がある。
0750デフォルトの名無しさん
NGNGm_pGrid = ( CMSFlexGrid* )GetDlgItem( IDC_MSFLEXGRID1 );
m_pGrid->SetRows ( 6 );
ウィンドウハンドルをオブジェクトポインタにキャストして何故上手く行くのですか?
ひょっとしてMFCの基底のほうですでに実装済み???
0751719
NGNGすごいです。正しく動きました。
正直imbueというのが何なのか理解していませんが、
その辺は自分で勉強しておきます。
有難うございました。
0752山崎渉
NGNG0753デフォルトの名無しさん
NGNGMFCのクラスツリーを見ることを薦める。
コントロールは全てCWndから派生している。
キャスト使えば実際の型が全然別のものでも実は(ry
0754デフォルトの名無しさん
NGNGVC++6.0の使い方とか書いてあるHPまたは書籍ってないですか?
それからMFCとSDKってなんですか?教えてください。
0755デフォルトの名無しさん
NGNG適当な入門書買ってこい。
推薦図書/必読書のためのスレッド PART 8
http://pc3.2ch.net/test/read.cgi/tech/1041595397/l50
MFC/SDKについては検索しる
0756 ��マネーの虎��
NGNG※180度、人生を変えるなら・・・!!!
【今の生活に満足している人はお断り・・・!!!】
http://www3.to/ds821
0757736
NGNGgccのライブラリからstrptimeをもらってきて作りました。
char *date;//"23-Jan-2003 06:11"
struct tm tm;
//tmを初期化する(省略)
strptime(date, "%d-%b-%Y %H:%M", &tm);//年月日時分に分解(date→tm)
tm.tm_hour+=17;//時差17時間調整
time_t t_t= mktime(&tm);//システム時刻に変換
strftime(date, 32, "%Y/%m/%d %H:%M", localtime(&t_t));//"2003/01/23 23:11"
0758デフォルトの名無しさん
NGNG0760名無しさん
NGNGCFileDialog でファイルではなく、ディレクトリを選択
するようにしたいのですが、派生させて大々的に
改造するしかないもんでしょうか?
なんとか手軽に実現できないもんですかね。
0761デフォルトの名無しさん
NGNGSHBrowseForFolder
0762デフォルトの名無しさん
NGNGこれとか
http://www.kumei.ne.jp/c_lang/index_h.html
0763デフォルトの名無しさん
NGNGどーいういみあんのぉ?
0764デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?q=%83X%83%8C%83b%83h+%93%AF%8A%FA+%94%F1%93%AF%8A%FA&ie=Shift_JIS&hl=ja&btnG=Google+%8C%9F%8D%F5
0765デフォルトの名無しさん
NGNGども
0766763
NGNGやってくれるってことでいいのかな?
そーいうばーい、送信と受信って
いぺーんにできるの?
0767名無しさん
NGNGCFileFind の IsDirectory() でDebug Assertion Failedエラーが
出て、うまく動作しないのですが、何が問題なのでしょうか?
テストプログラムは下記のような感じです。
int main(int argc, char* argv[])
{
cout << "テストプログラム\n";
CFileFind ff;
char str[] = "C:\\Program Files";
if (ff.FindFile(str)) cout << "ファイル/ディレクトリを発見:" << str << "\n";
else cout <<"ファイル/ディレクトリ " << str << " が発見できませんでした。\n";
if (ff.IsDirectory()) cout << "これはディレクトリです\n";
else cout << "ERROR!\n";
return 0;
}
リリースモードだとエラーは出ませんが、やはり
うまく動作していない模様。
0768名無しさん
NGNGありがとうございます。
ちょっと検索してみましたが、英語ドキュメントしか
見つからなくてムズイです。
http://www.bd.wakwak.com/~opapa/VC/API/SHBrowseForFolder.htm
ここで解説を見つけましたが、COMなんたらいうのが
分からなくて、うまく使えないです。パスを取得するところ
まではできたのですが、API側で確保したメモリの解放が
できずにメモリリークになっている感じです。
なにか読むべき適当なテキストなんかありましたら、紹介
いただけるとありがたいです。
0769名無しさん
NGNGディレクトリチェック部分を
if (ff.MatchesMask(FILE_ATTRIBUTE_DIRECTORY)) cout << "これはディレクトリです\n";
else cout << "ERROR!2\n";
に変更しても、やはり同様のエラーでした。
何が問題なんだろう。
0770質問です お願いします
NGNG閉じるボタンを押しても反応してくれなかったり
閉じれてもエラーメッセージが表示されます。
ウィンドーからのメッセージはどうやって取ればよいのでしょうか。
0772デフォルトの名無しさん
NGNGFindNextFileの呼出が抜けてる。
0774質問です お願いします
NGNGクラスウィザードから それっぽいのが追加できそうです。
ありがとうございますm(__)m
0776デフォルトの名無しさん
NGNG教えてください。
0777776
NGNG0778デフォルトの名無しさん
NGNGforループを別スレッドで行う。
WM_CLOSEを処理する部分が呼ばれないのでWM_CLOSEをハンドリングしても無駄。
0779776
NGNG殺すよ?
0780779
NGNG0781デフォルトの名無しさん
NGNG0783名無しさん
NGNGCD-ROMでいいので、Visual C++で利用できる
関数の日本語完全版ってないもんですかねぇ。
6.0付属のMSDN使ってるんですが、ヤフオクとかに
出ている最近のやつはもう少し充実してるんでしょうか?
0784デフォルトの名無しさん
NGNG#引用 <窓.変態>
整数 窓適用業務界面 窓主(例操作 変態操作,例操作 変態操作, 長指示文字列零 長指示文字列零指令, 整数 数値指令表示)
{
復帰 零;
}
∧∧ ┌──────────
( ´ー`) < シラネーヨ
\ < └───/|──────
\.\______//
\ /
∪∪ ̄∪∪
0785あみ
NGNGVC++の日本語サンプルのあるところでもいいので教えてください。
0787デフォルトの名無しさん
NGNGワークスペースというウィンドウがいつもでてきます
毎回消していて、それだけですむことですが、
どこを弄ればいつも出ないようになりますか?
0788デフォルトの名無しさん
NGNG自分のPCじゃないだろ。
0789デフォルトの名無しさん
NGNGmain()
{
int i,j;
printf("program start");
j=fork();
if(j>0)
{
printf("parent-1");
sleep(5);
printf("parent-2");
sleep(5);
printf("parent-3");
}
if(i==0){
printf("child-1");
sleep(8);
printf("child-2")
}
return(0);
}
これ実行できないんですけど教えてください
0790デフォルトの名無しさん
NGNG>printf("child-2")
>}
フーン
0792デフォルトの名無しさん
NGNG0793デフォルトの名無しさん
NGNGmain()
{
int i,j;
printf("program start");
j=fork();
if(j>0)
{
printf("parent-1");
sleep(5);
printf("parent-2");
sleep(5);
printf("parent-3");
}
if(i==0){
printf("child-1");
sleep(8);
printf("child-2")
} }
こっちのよーな
0794i って何?
NGNG0795名無し@沢村
NGNGヌヒよ、voidではないのよ。
0796デフォルトの名無しさん
NGNG0797デフォルトの名無しさん
NGNGをCTimeに代入したいですけど、DATE型→CTimeってどうやればいいのでうか?
0798名無し@沢村
NGNGしょうがないからヌヒに教えてあげよう。
{
DATE date;
(中略)
COleDateTime ot(date);
SYSTEMTIME st;
ot.GetAsSystemTime(st);
CTime ct(st);
}
0799C++厨
NGNGハァハァ…
あみたんをrapeしながらMD5…
0800デフォルトの名無しさん
NGNG仕様でしょうか?(´・ω・`)
OSは98。
0801デフォルトの名無しさん
NGNG0802デフォルトの名無しさん
NGNG0803732
NGNGで、vc++をアンインストールしてVC#に切り替えてみたんですが
もしかしたら
testView.cpp(51): error C2065: 'pDC' : 定義されていない識別子です。
っていうエラーが出る原因って
C#で言う所の
System.Console.WriteLine("Hello World!");
のObjectが抜けてるっていう意味ですか?
VC++6でpDC->TextOut ("Hello World!");
と書くだけでコンパイル出来たのが.netに環境を移行してから出来なくなったので
今までVC++6ではC#で言うところのusing System;が自動生成されてたのが
VC++.netから自動生成されなくなったと考えて良いのでしょうか?
大学のキャンパスアグリーメントなるシステムを使ってVSを導入していて手元にCDが
無いのでインストールし直して確認することができません。
どなたか教えていただけないでしょうか?
0804デフォルトの名無しさん
NGNGいやpDCが定義されてないって言われてんじゃん……
デバイスコンテキストについて勉強しる
0805名無し@沢村
NGNGヌヒよ、どうせ下のコードみたいにpDCがコメントアウトされているんだろ。
void CHelloView::OnDraw(CDC* /*pDC*/)
{
}
0806デフォルトの名無しさん
NGNGコメント外すの面倒なんだけど・・・
0807名無しさん@3周年
NGNGクラスの種類にGenericクラスを指定すると、
下に基本クラスを指定できるリストコントロールみたいなものが
表示されるのですが、
このコントロールを使用したいのですが、
公開されているのでしょうか。
リストの要素にドロップダウンリストが埋め込めたりして
かなり便利そうなので、使用してみたいのですが。
識者の方、よろしくおねがいします。
0808デフォルトの名無しさん
NGNG漏れは常駐ソフトの時に使ったかな。
けどドロップダウンリストの埋め込みとかわからないから
言うのは止めておこうと思ったあの日...
0809デフォルトの名無しさん
NGNGそれってコンボボックスの事じゃないのか?
それならCComboBoxってのがあるべ。
0810デフォルトの名無しさん
NGNG0812デフォルトの名無しさん
NGNG0813デフォルトの名無しさん
NGNGマルチポストすんなネカマ
0815デフォルトの名無しさん
NGNG良い方法ありませんか?
0816797
NGNGありがとうございます。
COleDateTimeのヘルプはちらっと見ていたのですが、
DATE→COleDateTime→SYSTEMTIME→CTimeの繋がりに気がつきませんでした。
多謝多謝。
0817デフォルトの名無しさん
NGNG氏ね
0818デフォルトの名無しさん
NGNG-main.cpp
+A
| -hoge.h
| -hoge.cpp
+B
| -hoge.h
| -hoge.cpp
------------------------------
A/hoge.h
namespace A{
class{
public:
void func();
};
}
------------------------------
B/hoge.h
namespace B{
class{
public:
void func();
};
}
つづく
0819デフォルトの名無しさん
NGNG------------------------------
main.cpp
#include "A/hoge.h"
#include "B/hoge.h"
int main()
{
A::hoge a;
a.func();
B::hoge b;
b.func();
return 0;
}
って感じのプロジェクトを VC7で作って(A/hoge.cpp & B/hoge.cpp は略)、コンパイルすると
./Debug/hoge.obj
が一つだけ再生されて(後の奴が上書きされて)リンクエラーが出るんですが、コンパイルオプションで何とかなりませんか?
0820デフォルトの名無しさん
NGNGサンプルに
class Blanks
{
public:
Blanks(){}
void *operator new( size_t stAllocateBlock, char chInit );
};
void *Blanks::operator new( size_t stAllocateBlock, char chInit )
{
void *pvTemp = malloc( stAllocateBlock );
if( pvTemp != 0 )
memset( pvTemp, chInit, stAllocateBlock );
return pvTemp;
}
というのがあります。
が、いざ
Blanks *a5 = new( 0xa5 ) Blanks;
とやると
error C2059: 構文エラー : 'constant'
と出ます。
前にoperator newのオーバーロードやって、
そのときはうまくいっていたように思ったんですが。
0821デフォルトの名無しさん
NGNGAdd(pBlock);
if(m_bShift){
for(int i = 0; i < GetSize(); i++){
static_cast<CDirBlock*>(GetAt(i))->SetRect(BLOCK_STOCKRECT[i]);
}
}
return pRetObj;
BlockArray.cpp(49) : error C2664: 'SetRect' : 1 番目の引数を 'int' から 'const class CRect &' に変換できません。 (新しい機能 ; ヘルプを参照)
理由: 'int' から 'const class CRect' へは変換できません。
コンストラクタはソース型を持てません、またはコンストラクタのオーバーロード レゾリューションがあいまいです。
このエラーの解決方法教えてkudasai.
0822デフォルトの名無しさん
NGNGA/hoge.cpp と B/hoge.cpp はプロジェクトに参加させてあるのか?
0823デフォルトの名無しさん
NGNGよくわからんが Blanks *a5 = new('\xA5') Blanks;
0824デフォルトの名無しさん
NGNGBLOCK_STOCKRECT の正体は何よ?
0825デフォルトの名無しさん
NGNGBLOCK_STOCKRECTは変数でタイプはint、アクセス制御はpublicです。
よくわからないんですが、キューだと思います
>>821のはストックブロックなら、描画位置をずらすものって聞いたんですが
0826デフォルトの名無しさん
NGNG0828デフォルトの名無しさん
NGNG理解してないからだろ
0829820
NGNG私のは独立した質問です。
クラスのnew演算子をオーバーロードしてそれを使おうとすると
必ずコンパイルエラーになります。
上の例ではnewにsize_t以外にもうひとつ引数をつけましたが
単純にnew(size_t)でオーバーロードしても、そのnewを使うと
「関数が不正な 3 個の実引数をともなって呼び出されました」
となります。
なんか自分のVCがおかしいのかな。
誰かnewのオーバーロードしてもコンパイル通るか試して欲しいっす。
0830デフォルトの名無しさん
NGNGエディットボックスから、正誤判定つき(0-255)整数を16進数
で入力可能にする簡単な方法はあるのでしょうか?
文字列入力して、int型に変換するしかないのでしょうか?
初心者質問スマソ。
お願いします。
0831デフォルトの名無しさん
NGNGiがポインタなんだろ
0832デフォルトの名無しさん
NGNG0833デフォルトの名無しさん
NGNG0834デフォルトの名無しさん
NGNGそれを押したときに行う処理をOnButton関数に記述しました。
その後誤ってボタンを削除(正確には切り取り)してしまったので新しいボタンに同じ機能をつけようと
思い同じIDC_BUTTONというボタンを作成しようとしたのですが
「同じIDを持つコントロールがあります」というメッセージがでてきて作成できません。
しかし、一度VCを終了させてしまったので貼り付けもできなくなってしまいました。
どうすればボタンを復活させることができるのでしょうか?
初心者な質問ですみません。
0835デフォルトの名無しさん
NGNGダイアログでclassウィザード開いてメンバ関数を削除する。
そうしてもう一度最初からやる。
0836デフォルトの名無しさん
NGNG.rcファイルをメモ帳か何かで開いて(VisualStudioでも開けるが)、
新しいボタンの IDを IDC_BUTTON に書き換える。
0837デフォルトの名無しさん
NGNGありがとうございました。
コンパイルは通るのですがダイアログが開かないという事態が解決できそうです。
0838名無しさん
NGNGリソースエディタで、そのままボタンを追加して、
IDをIDC_BUTTONに変更できないんですかね?
表面的に削除しても *.rc からは削除されないのかな?
0840デフォルトの名無しさん
NGNGごめんなさい。
0841デフォルトの名無しさん
NGNG0842デフォルトの名無しさん
NGNGこれを日本語の奴が先に出るように出来ないのかな?ドキュメント検索したら日本語のもしっかりあるみたいなんだけど・・・。
設定もいろいろ見直してみたけど解決せず。どなたかご助言いただけないでしょーか。
0843デフォルトの名無しさん
NGNGで、またエラーが出て、申し訳ないんですがご協力おねがいします。
Microsoft Visual Studio\LeadBall\LeadBallDoc.cpp(142) : error C2601: 'DrawObjects' : ローカル関数の定義が正しくありません。
void CLeadBallDoc::DrawObjects(CDC *pDC)
{ ←エラーはここを指してました。
if(m_pBall)
m_pBall->Draw(pDC);
m_stocks.DrawAll(pDC);
m_blocks.DrawAll(pDC);
m_bugs.DrawAll(pDC);
}
LeadBallDocクラスのすべてのメンバ関数に上と同じエラーが出てきて、何がいけないのかさっぱりわかりません。
どなたか教えてください。おねがいします。
0844デフォルトの名無しさん
NGNG↓
辞書式に並び替える
↓
"meido.doc"ファイルに書き込む
というプログラムなんですが、お願いします。
0845デフォルトの名無しさん
NGNG何をお願いするって?
0846デフォルトの名無しさん
NGNG辞書式ってなーに?
0847デフォルトの名無しさん
NGNG\/ |=) \/ |__ 俺はどんくらいで完全に考えがCにうつれたみたいなかんじで
0848デフォルトの名無しさん
NGNG日本語でしゃべってくれ。
0849847
NGNGVBからVCに移行したいんですがなにかアドヴァイスプリーズ
根本的な仕組みの違いがあって、分からん!
具体的に、明確に、VBとVCとの違いを教えてくださいオマイラ
0850デフォルトの名無しさん
NGNG0851847
NGNG参考文献ないかなぁ(^д^)
0852デフォルトの名無しさん
NGNG細かい事考えずに 1 から覚えろ。
何で VB と VC との違いを知らないと逝けないと思ったんだ?
0853847
NGNGVBの知識→応用→VCの知識→(゜д゜;)ウマー
を狙って。
やっぱ無理?一からしないとダメ?
0854デフォルトの名無しさん
NGNG0855847
NGNGバカハダマッテハヤク ネ ロ
0856デフォルトの名無しさん
NGNGオマエモナー
こんなところで返ってくるかどうかわからない答えを待ってないで、行動しろよ。
0857847
NGNG0858デフォルトの名無しさん
NGNGなら教える事は何も無い。
0859デフォルトの名無しさん
NGNG今c言語の行列演算ライブラリを探しているのですが
どなたかご存知ないでしょうか?
卒業研究のプログラムにいるので必死なんです。
助けてください
0860デフォルトの名無しさん
NGNGnumpackとかそんな名前の有名なやつがあったような記憶。
0861860
NGNG0862デフォルトの名無しさん
NGNG古いCの本を参考にVCを使って書いているのですが、対応するヘッダファイルがないようなんです。
どうも調べたら今はgraphics.hはOSが提供しているので昔みたいにヘッダファイルを読み込む必要がなくなったから消えたらしいんですが・・
しかしこのヘッダファイルがないと実行できないので非常に困っています。
どなたか解決方法を知っておられたら教えてください!!
0863デフォルトの名無しさん
NGNGコンソールアプリを作ってるの?
0864デフォルトの名無しさん
NGNG単に本どおりやっているだけなんで…
ちょうどこんな感じのです
http://f1.aaacafe.ne.jp/~pointc/log310.html
0865デフォルトの名無しさん
NGNGそのページを見てもわからなかったらあきらめたほうがいい
0866デフォルトの名無しさん
NGNG自分で作れよ!卒研にならんぞ!
0867デフォルトの名無しさん
NGNGその程度もできないようなら卒業すんな
0868デフォルトの名無しさん
NGNGいままで気にもしなかったけど、グラフィック系の関数は
削除されていたのか。MSDNみたけど、Platform SDKか
MFCにしかグラフィック関連の関数はないみたい。でも
これはウインドウ向けでコンソール向けじゃないよね?
まあ、練習ならテキスト処理だけでやるのが妥当じゃないのかな。
0869デフォルトの名無しさん
NGNGMFCっていうか、GDIというAPIに変わっただけだろ
0870デフォルトの名無しさん
NGNG教えてくれてありがとう。
参考になりました
0871デフォルトの名無しさん
NGNGCCreateContext* pContext)
{
return (m_wndSplitter.CreateStatic(this,
1,2) // TODO: 行と列の数を調整してください。
&&m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CD2HTreeView),CSize(100,100),pContext)
&&m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(D2HHtmlView),CSize(100,100),pContext));
}
この部分に問題点があれば指摘してくれ
0872デフォルトの名無しさん
NGNG0873デフォルトの名無しさん
NGNGOWL
VCL
gtk--
QT
0874デフォルトの名無しさん
NGNG0875名無し@沢村
NGNG0876アストロ
NGNGプロジェクトにMFCアプリケーションを選択し
Ctrl+F5でビルドしようとすると、
「これらのプロジェクトは古い形式で構成されています」
という警告が出ているんですが、これってなぜなんでしょう?
情けないことに、いつからこのメッセージが出てるか覚えて
いないんです。
どなたかこのメッセージの理由か回避方法知ってる方いた
ら教えてください。
即出だったらごめんなさい。
0877デフォルトの名無しさん
NGNGクラスウィザードから使うことは可能ですか?可能なら方法を教えてください。
0878デフォルトの名無しさん
NGNG[プロジェクト] → [プロジェクトへ追加] → [ファイル...]
で*.hと*.cpp(クラスウィザードでつくったなら MyDialog.h と MyDialog.cpp)を追加しる
0879877
NGNG派生元をCMyDialogにしてクラスウィザードに表示される様にしたかったのです。
CAppDialog−CMyDialog−CDialog という継承関係です。
が、なにか方法を間違えているような気がしてきました。
0880デフォルトの名無しさん
NGNG「クラスの種類」を「Genericクラス」にして派生元をCMyDialogにすればいい。
「MFCクラス」内に表示されるのはMFCのクラスではないからムリだと思う。
0881デフォルトの名無しさん
NGNG0882デフォルトの名無しさん
NGNG0883デフォルトの名無しさん
NGNGできます
0884デフォルトの名無しさん
NGNGCtrl+F5は実行コマンドだから
最後にビルドしてから変更があるから
もういっかいビルドしますってことじゃない?
あらかじめShift+Ctrl+Bでビルドしてから
F5なりCtrl+F5で実行すれば警告はでないよ
0885デフォルトの名無しさん
NGNG親ウインドウにWS_EX_CONTROLPARENTをやってもダメでした。
0886デフォルトの名無しさん
NGNGスレとか作って使い勝手のあるモジュール群を作らないか?
0887デフォルトの名無しさん
NGNGを実行するとコンパイルエラーになってしまいます。
lpvDataは、LPVARIANTで宣言しております。
'初期化中' : 'BSTR' から 'ATL::CStringT<BaseType,StringTraits>'
に変換できません。
0888TCP/IP
NGNG送信・受信などで悩んでるのでご存知の方がいましたら教えてください。
まずサーバーにログインしたらこっちがサーバーに送信するんですけど、
送信した後に受信するんですけど、普通にやるとブロッキングで受信できないので
今スレッドにしてるんですが、今の状態だと受信したのを確認する前に
次のデータを送信しちゃうんですが、受信完了まで待つにはどうしたらいいですかね?
ループでまわしてうまくいくときもありますが
ちょっと固まった感じになるので
できたらそれも改善したいです。
アドバイスください。
やりたいこと
ログイン (できました
サーバー ←← クライアント (できました
サーバー →→ クライアント
サーバー ←← クライアント (↑を受信する前に送信してしまう
サーバー →→ クライアント
サーバー ←← クライアント
サーバー →→ クライアント
こんな感じです。
よろしくです。
0889888
NGNG↑の()内は現在の状況です。
追加ですが、
この処理の後に
いつサーバーから連絡がきてもいいように
受信のスレッドのようなものを
使って監視したいと思ってます。
それで、必要なときには、こちらからサーバーのほうへも
送信したいと思っています。
それで、さらにできれば通信ログも
データ(構造体など)に入れたいと思っています。
よろしくお願いします。
開発環境
Win2k + SP2
VC++6.0 ダイアログベース
0890デフォルトの名無しさん
NGNG★こんなサイト見つけました★
0891デフォルトの名無しさん
NGNG送信しちゃうって、てめえで勝手に送信してんだろアフォ。
2番目のサーバからの送信を待つ必要があるなら
その時点でクライアントの送信スレッドを作らずに
受信を待てば良いだろ。
0892VC++超初心者
NGNGVC++.netでとりあえず簡単なC++プログラム(コンソールアプリ)を作ってみたんですが、
デバックで実行して実行結果が表示された瞬間、MS-DOS窓が閉じてしまいます。
普通は「Press any key to continue」と出てMS-DOS窓は閉じないらしいのですが・・・
どうすればいいのか教えてください。ソースは次の通りです。
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int dt;
cout<<"何か整数を入力してください:";
cin>>dt;
cout<<"def="<<dt<<"\n";
cout<<"8進数="<<oct<<dt<<"\n";
cout<<"16進数="<<hex<<dt<<"\n";
cout<<"16進数(大文字)="<<uppercase<<dt<<"\n";
cout<<"今の書式で表示="<<dt<<"\n";
cout<<"16進数(小文字)="<<nouppercase<<dt<<"\n";
cout<<"10進数="<<dec<<dt<<"\n";
return 0;
}
0893VC++超初心者
NGNG0894デフォルトの名無しさん
NGNGVC++6.0の話だから、.net だとちょっと
違うかもしれないけど、
コンパイラの ビルド -> 実行 で実行してる?
そっちだと、すぐに閉じないと思うんだけど。
0895デフォルトの名無しさん
NGNGPress any key to continueって出るぞ。
んで、キー押すと終了するが。
ちゃんと、コンソールでプロジェクト作ったのか?
0896VC++超初心者
NGNG実行はまず「ビルド」メニューの「ソリューションのビルド」でビルドして
「デバッグ」メニューの「開始」で実行してます。
結果はきちんと出てるみたいなんですが
1回実行されるとすぐコマンドプロンプトが閉じるんです・・・
0897VC++超初心者
NGNGはい、一応ちゃんと作ったつもりなんですが・・・
新規作成→プロジェクト→Win32プロジェクト→アプリケーションの設定
→コンソールアプリケーションと空のプロジェクトにチェック
でオッケーですよね?
0898デフォルトの名無しさん
NGNG本当にコンソールアプリケーションってやつちゃんと選んだか?
0899デフォルトの名無しさん
NGNG0900VC++超初心者
NGNG実は昨日「Hello World」と表示するプログラム組んだら
Press any key to continueってちゃんとでたんですが、
今日同じ方法で>>892のプログラム組んで実行したらこの症状が出たんです。
それで昨日組んだやつもやってみたんだけどそれもでなくなっちゃって・・・
0901デフォルトの名無しさん
NGNGhttp://live2.2ch.net/test/read.cgi/news/1043890845/19
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
18 :番組の途中ですが名無しです :03/01/30 10:57 ID:2hKUMfqg
ばばぁひかれるなんて、にちじょうさはんじなわけだ画。
19 :番組の途中ですが名無しです :03/01/30 11:01 ID:QrlbAOxQ
>>18
一応釣られておくけど日常「ちゃはんじ」。
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
0902デフォルトの名無しさん
NGNG0903VC++超初心者
NGNGなぜかきえる・・・・なんでだ〜〜〜〜〜〜〜〜〜〜〜〜〜〜
0904デフォルトの名無しさん
NGNG0905VC++超初心者
NGNG開始ってやつしかみつからなくて・・・
0906デフォルトの名無しさん
NGNG0907デフォルトの名無しさん
NGNG0908VC++超初心者
NGNGあなたは神ですか?!!!!
どうして開始からだとだめなんだろう・・・
ちなみにCtrl+F5ってメニューからは無理なんですかね?
0909デフォルトの名無しさん
NGNG0910VC++超初心者
NGNGあ!ありました!「デバックなしで開始」ってやつですね。
いろいろありがとうございましたm(_ _)m
0911デフォルトの名無しさん
NGNG0912888
NGNG受信をループでまわして中身確認してるんだよ。
んで受信してねぇのにループ抜けちまうんだよ。
向こうが送信する前になんでかループ抜けてるかもな。
だから向こうから送信するまで待つ方法はないかや?
0913デフォルトの名無しさん
NGNG>んで受信してねぇのにループ抜けちまうんだよ。
おまえのミスじゃんか……
0914デフォルトの名無しさん
NGNG解決策を書かないとこを見ると
タダの口だけのアフォだな。
0915デフォルトの名無しさん
NGNGエクスポートする関数の順番を明示的に指定する方法は
どうやればいいんでしょうか?
#順番がごちゃごちゃになってしまいとてもきもちわるい・・・(*_*)
0916デフォルトの名無しさん
NGNGは、さておき。Listenでエラー出てるのに気付いていないだけと違うか?
前にレシーブをノーウェイトに設定しながら、OSの設定だと言ってる奴が居たなぁ・・
0917デフォルトの名無しさん
NGNG最近VisualStudio.Netを買って
VisualC++の勉強をはじめました。
シリアルポートを使った通信プログラムを作るのが目的です。
GUIの作り方とかファイルの入出力とかは参考書などによく載っているので、
それを読みながら進めているのですが、
シリアル通信について言及されたものが見つからず困っております。
VisualBasic向けのならいくつかあったのですが。
VisualC++によるシリアル通信はどのように実現すればよいのでしょうか。
教えていただけると助かります。
0918デフォルトの名無しさん
NGNGどうやってループまわしてるのかわからんのに解答を書けるはずがないだろう……
0919デフォルトの名無しさん
NGNG*.defファイルのEXPORTSに
関数名1 @1
関数名2 @2
:
とか書くんじゃなかったっけ。
0920デフォルトの名無しさん
NGNGお前はまず日本語勉強して来い。アフォ。
0921デフォルトの名無しさん
NGNGおまえ自身日本語大してわかってなさそっ。
0922888
NGNGすまぬ。わしが悪かった。
以下が受信スレッド(プログラムが汚いという突っ込みはいらぬ)
#defineTIMEOUT10000
CStringstrRecvData;//CTcpDlgクラス
SOCKET TcpSock ;//CTcpDlgクラス
UINT CTcpDlg::RcvThread(LPVOID pParam) {
CTcpDlg *pTcpDlg = (CTcpDlg*)pParam;
CString strSendMsg ;
unsigned int iCnt;
int iTimeOut ;
char chRecvMsg[256] ;
pTcpDlg->strRecvData = "" ;
while(1){
Sleep(50);
memset(chRecvMsg, 0, sizeof(chRecvMsg));//受信メッセージ格納する char を初期化
iCnt = recv(pTcpDlg->TcpSock, chRecvMsg, sizeof(chRecvMsg), 0);//Recv の戻り値を iCnt に代入
if( iCnt == SOCKET_ERROR || iTimeOut == TIMEOUT)//Recvでエラーが返ってきたとき
return -1;
else if(iCnt > 0) {//1文字でも受信できたら
EnterCriticalSection(&g_section);
pTcpDlg->strRecvData += chRecvMsg ;//受信したデータを CString 型に入れる
LeaveCriticalSection(&g_section);
}
if(strstr(chRecvMsg , pTcpDlg->strCRLF) != NULL || iCnt == 0)//改行を含んでいるか、受信文字数が0だったらスレッド終了
return 0;
iTimeOut++ ;
}//総受信メッセージ文字が0より大きかったら繰り返す
return -1;
}
0923デフォルトの名無しさん
NGNG突っ込みたくても突っ込めない人がいますね。
おまえ自身日本語大してわかってなさそっ。
0924888
NGNG//送信はスレッドじゃないので重い(?)。固まりやすい(?)
int CTcpDlg::SubSerSend(CString strSndMsg){
CString strMsg ;
CString strSendMsg ;
unsigned int iStrLenCnt, iCnt;
char *pMsgCnt ;
memset(chSendMsg , 0 , sizeof(chSendMsg) );//char の初期化
strcpy(chSendMsg, strSndMsg );//chSndMsg に送信メッセージを代入
iStrLenCnt = strlen(strSndMsg);//送信メッセージの文字数を代入
pMsgCnt = chSendMsg ;//ポインタにアドレスを代入
do{// 送信終了又は、送信エラーまで繰り返す
iCnt = send(TcpSock, pMsgCnt ,strlen(pMsgCnt) , 0);// 文字列を送信。送信された文字数が返ってくる
if( iCnt == SOCKET_ERROR ){//Sendでエラーが返ってきたとき
MessageBox("送信失敗しました。","1回目で送信失敗",MB_OK|MB_ICONSTOP);//ダイアログ表示
return 0 ;//関数を抜ける
}
if(iCnt > 0){//文字が1文字でも送信できたら
pMsgCnt += iCnt ;//送れた文字数だけポインタをずらす
iStrLenCnt -= iCnt;//総送信メッセージ文字数から送れた分の文字数を引く
}
}while(iStrLenCnt > 0);//まだ送れてない文字があったらループする
strMsg = chSendMsg ;//送信メッセージを CString 型に代入
return 1 ;
}
//続く
0925888
NGNG//初心者なんでわからんのです。ガムシャラです。
if(SubSerSend("てすとちぅ") != 1){
MessageBox("1回目送信","エラー発生",MB_OK|MB_ICONSTOP);
return ;
}
strRecvData = "" ;//初期化
SubRecvStart();
for(int iLp = 0 ; iLp < 100 ; iLp++){
EnterCriticalSection(&g_section);
if(strstr(strRecvData , strCRLF) != NULL && strstr(strRecvData , "VER") != NULL || bRecvComp == TRUE )
break;
LeaveCriticalSection(&g_section);
if(iLp > 99){
MessageBox("1-受信失敗","タイムアウト",MB_OK|MB_ICONSTOP);
return ;
}
}
while(1){//受信完了まで待つ
Sleep(10);
if ( ::WaitForSingleObject(m_pThread->m_hThread, 200) == WAIT_TIMEOUT || strRecvData.Right(2) == "\r\n")
break;
}
if(SubSerSend("テスト2〜") != 1){
MessageBox("2回目送信","エラー発生",MB_OK|MB_ICONSTOP);
return ;
}
0927デフォルトの名無しさん
NGNG分からんのにどうやってそこまで作った?
どこからパクってきたんだ?
0928デフォルトの名無しさん
NGNG0929デフォルトの名無しさん
NGNG0931デフォルトの名無しさん
NGNGパクってきたんなら、そのまま動くはずだべ。
ちゃんと全部コピペしたか?
それと、受信・送信以前のプロセスでエラー出てないか確認してみ。
ちゃんとsocket作成は成功してるとか。
サーバ側でListenやacceptで失敗してるとかないか?
0932888
NGNG送信受信自体はうまくいくんですよ。1文字列を送信して
1文字列を受信してってのをボタンで発動するようにすると
うまくできます。
今回はそれを自動でやれるように関数作ったんだけど
受信を確認する前に次の送信に行っちゃうんですよ。
受信で改行があったら次へ行くようにやってるつもりなんだけどな〜。
0933デフォルトの名無しさん
NGNGSleep(10);
if ( ::WaitForSingleObject(m_pThread->m_hThread, 200) == WAIT_TIMEOUT || strRecvData.Right(2) == "\r\n")
break;
}
この||になんか違和感がある
0934デフォルトの名無しさん
NGNG0935888
NGNG::WaitForSingleObject(m_pThread->m_hThread, 200) == WAIT_TIMEOUT
これ自体はコピペなんですけど
||はおかしいんですかね?
いまいちよくわからないですけど・・・
0936デフォルトの名無しさん
NGNGだからさ、そこでタイムアウトになってんだべ?
0937デフォルトの名無しさん
NGNGタイムアウトで抜けてるんじゃない?
||以前を削除してやってみたらどうだろう。
これで抜けるなら、改行じゃない文字で終了にしてみ。
0938デフォルトの名無しさん
NGNGSleep(10);
if ( ::WaitForSingleObject(m_pThread->m_hThread, 200) == WAIT_TIMEOUT) {
MessageBox("タイムアウトしてんぞゴルァ",MB_OK|MB_ICONSTOP);
break;
} else if (strRecvData.Right(2) == "\r\n") {
MessageBox("改行あり",MB_OK|MB_ICONSTOP);
break;
}
}
おい、プログラムこれに差し替えて今すぐ結果教えろこの野郎。
0940デフォルトの名無しさん
NGNGオツ
0942デフォルトの名無しさん
NGNG神
0943937
NGNGこれから使おうかと思って覗いていたわけだが。
200ってなんだろうなと思ってぐぐってみた。
200ミリセカンドだってさ・・・
ここの調整がいるんだろうな。
どっちにしろ938のように分岐にしないといけないわけだし、
どういう結果になろうと、これで解決だろう。
0944888
NGNGども!サンクス!
今すぐ試したいけど所長はがんばれば振り切れる!
けどこの会社でTCP/IP通信すると会社のサーバーから
接続切られてまうので家でしかできないのが本音。
0945デフォルトの名無しさん
NGNG>>919
バッチリできました。ありがとうございました。
0946アストロ
NGNGむちゃくちゃ亀レスです。
ありがとうございました。あのあといろいろ当ってみたら
あのメッセージは正常のようですね。
0947デフォルトの名無しさん
NGNGやっぱ店に行ってお金払うんですか?
0948デフォルトの名無しさん
NGNGボーランド
0949デフォルトの名無しさん
NGNGVisualのスレでその答えは無いだろ?(w
>>947
MSのサイトから.NET Framnework SDKが落とせる。
C++に加えて、C#、VB,NETもコンパイル出来る。
IDEが必要なら、SharpDevelopというアプリもある。検索してみ。
0950C++厨
NGNG処理系なら
http://www.cmagazine.jp/link/freedev.html
http://b197199.usr.starcat.ne.jp/~vorga/freedev2.html
仕様ならGoogle
0951ppp1359.va-tyo.hdd.co.jp
NGNG0952947
NGNG0953888
NGNGん〜。うまくいきませんね〜。
ってか、受信したやつが空になってます。
スレッドなのでこれをどこかで更新みたいのをやらないとだめなような気はしますが・・・
ブレイクポイントを置き、一つずつやるとうまく送信受信ができます。
0954デフォルトの名無しさん
NGNG俺も気になるがどっちなんだ?
0955デフォルトの名無しさん
NGNG200のところをもっと大きくしたらいいんじゃないのか。
0956888
NGNGループから。なにか受信するまで
待つっていうものはないですかね?
0957デフォルトの名無しさん
NGNGまあ初心者じゃしょうがないか
http://a414s1.it.nanzan-u.ac.jp/seminar/concurr/concurr/node15.html
0958デフォルトの名無しさん
NGNGつまり、どちらのダイアログもでないということ?
抜けてしまうのが問題だったのではないのですか?
抜けないはずはないでしょう。
結果報告もしないで勝手に話を次に進めないでください。
せっかく938みたいに親切な人がいるのに、
結果報告ぐらいきちんとできないと誰も助けてくれませんよ。
0959名無し@沢村
NGNGヌヒよ、もうあきらめたらどうだ。
0960デフォルトの名無しさん
NGNG気持ち悪いんだよ馬鹿が
0961デフォルトの名無しさん
NGNGおいおい、何矛盾した事言ってるんだ?
ループから抜けちゃうから問題だと言ったのはお前だろう。
ループから抜けないで先に進むなんてあり得ないんだよ。
こりゃあ、想像以上に初心者のようだな・・・。
0962デフォルトの名無しさん
NGNG本当の初心者でもこんな香具師はいない。
0963デフォルトの名無しさん
NGNG0964デフォルトの名無しさん
NGNG0965デフォルトの名無しさん
NGNGその沢村は偽者だ。相手にするな。
0966デフォルトの名無しさん
NGNG0967デフォルトの名無しさん
NGNG放置したくてもできないお前のセンスを疑う。(藁
0968デフォルトの名無しさん
NGNG0969デフォルトの名無しさん
NGNG0970デフォルトの名無しさん
NGNG0971デフォルトの名無しさん
NGNG0972デフォルトの名無しさん
NGNG0973デフォルトの名無しさん
NGNG計算精度を上げるにはどうしたいいですか?
ボーランドのBCCやVC++.NETでビルドしたら
小数点20桁目で限界でした。long doubleしても結果は同じだったので・・・
#include "stdio.h"
#include "stdlib.h"
#include "iostream.h"
void main()
{
double a=0.0;
float b=0.0;
unsigned long l=0;
puts("計算機プログラミング宿題3 第1問:級数ごっこ");
for(l=1;l<1000001;l++) {
a+=( (l%2) ? 1.0 : -1.0) / ((double)l*(double)l);
b+=( (l%2) ? 1.0 : -1.0) / ((double)l*(double)l);
}
printf("1..1000000 with double is -> %.30lf\n",a);
printf("1..1000000 with float is -> %.30lf\n",b);
}
0974デフォルトの名無しさん
NGNGどんなにがんばっても10進16桁しか有効にならないぞ。
0975デフォルトの名無しさん
NGNGhttp://user.ecc.u-tokyo.ac.jp/~tt16369/cp9703.html
あんた東大生?
0976デフォルトの名無しさん
NGNGすごい、ソース見つけるなんて・・・
いやただ、数値計算のソース適当に書いたら
変な計算結果になったんで、対策方法いろいろと
検索したら、たまたまそこがでてきただけ
ttp://www.nitoyon.com/vc/tips/multi_precision.htm
にある、多倍長とかいうの使えば精度あがるんかな
でも、めんどそう・・・
0977デフォルトの名無しさん
NGNGていうか任意桁長の"仮数部","小数部"を表すクラスを用意して、
生のdoubleを直接いじる代わりにそれらの中でdouble値をゲタ履かせた
状態で保持しておいて、結果もそのクラスで出すってのは、どう?
オペレータもオーバライドすれば、さらにそれっぽくなるし。
0978デフォルトの名無しさん
NGNG変数Cの値を1大きくするインクリメント演算子。
0979中卒
NGNG>どんなにがんばっても10進16桁しか有効にならないぞ。
何でだよ
教えろよ
教えて訓ナイトないちゃうぞ
0980デフォルトの名無しさん
NGNG0981デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1036897197/l50
これを見つけられないヤツが多いと見た
0982デフォルトの名無しさん
NGNGtypedef BOOL (CALLBACK* DLGPROC)(HWND, UINT, WPARAM, LPARAM);
typedefの例文を見ると、このような場合、
DLGPROC foo;
で
BOOL (CALLBACK* foo)(HWND, UINT, WPARAM, LPARAM);
という意味になるらしいんですが、ここで2つ質問。
この関数を呼び出すときは
(*foo) (hwnd, uint, wParam, lParam);
で良いんですかね? つまりfoo は関数のエントリポイントを差すポインタへのポインタ
ってことでいいのでしょうか?
それからもうひとつ。WINUSER.H では何種類か、この方式で定義されていますが、
これってどこで使用しているのでしょううか? *.rc とかは、これなんかな?
0983デフォルトの名無しさん
NGNGstd::
って入力した時点でコード補完の候補にcinとかcoutとかcerrとかが
出てこなくなりました。で、前まで大丈夫だったコードがstd::cout
とか使ってるところでエラーがでるようになりました。どうしたら
いいでしょう。すみませんお願いします
0984デフォルトの名無しさん
NGNG0985デフォルトの名無しさん
NGNG0986983
NGNG------------------構成: 5_0_0 - Win32 Debug--------------------
リンク中...
5_0_0.obj : error LNK2001: 外部シンボル ""class std::basic_istream<char,struct std::char_traits<char> > & __cdecl read(class
std::basic_istream<char,struct std::char_traits<char> > &,struct
Student_info &)" (?read@@YAAAV?$basic_istream@DU?$char_traits@
D@std@@@std@@AAV12@AAUStudent_info@@@Z)" は未解決です
5_0_0.obj : error LNK2001: 外部シンボル ""double __cdecl grade(struct
Student_info const &)" (?grade@@YANABUStudent_info@@@Z)" は未解決です
Debug/5_0_0.exe : fatal error LNK1120: 外部参照 2 が未解決です。
link.exe の実行エラー
5_0_0.exe - エラー 3、警告 0
0987デフォルトの名無しさん
NGNGyakyu.c
D:\tomoki\C言語\project1\yakyu.c(93) : error C2018: 文字 '0x81' は認識できません。
D:\tomoki\C言語\project1\yakyu.c(93) : error C2018: 文字 '0x40' は認識できません。
D:\tomoki\C言語\project1\yakyu.c(93) : error C2018: 文字 '0x81' は認識できません。
D:\tomoki\C言語\project1\yakyu.c(93) : error C2018: 文字 '0x40' は認識できません。
D:\tomoki\C言語\project1\yakyu.c(93) : error C2018: 文字 '0x81' は認識できません。
D:\tomoki\C言語\project1\yakyu.c(93) : error C2018: 文字 '0x40' は認識できません。
D:\tomoki\C言語\project1\yakyu.c(93) : error C2018: 文字 '0x81' は認識できません。
D:\tomoki\C言語\project1\yakyu.c(93) : error C2018: 文字 '0x40' は認識できません。
D:\tomoki\C言語\project1\yakyu.c(107) : fatal error C1004: 予期せぬ EOF が検出されました。
cl.exe の実行エラー
yakyu.exe - エラー 9、警告 0
何度も確認しましたが間違いはないはずなのこうなってしまいます。どうすればいいですか?
0988983
NGNG0989デフォルトの名無しさん
NGNG0990デフォルトの名無しさん
NGNGダイアログベースで作成しているのですが、
OKボタン、CANCELボタンを無効にして新しいボタンを2つ作成し、
そのボタンにOK、CANCELボタンの役割を持たせるように
プログラムしました。
その後、エディットボックスを追加したのですが、
IDCが追加されず、2つのボタンだけのIDCだけが表示されます。
どうやったらエディットボックスのIDCを追加することができますか?
0991デフォルトの名無しさん
NGNG大文字スペースは使えない。
0992デフォルトの名無しさん
NGNG0993デフォルトの名無しさん
NGNGIDCってリソースのIDのこと?
0994デフォルトの名無しさん
NGNGそうです。
クラスウィザードでボタンを追加したときは、
IDC_BUTTON1
という風に追加されるのですが、
エディットボタンは表示されません。
ですから、メンバ変数をそこから追加できないのですが、
どのようにすればよいのでしょうか?
0995デフォルトの名無しさん
NGNGの誤りです。
0996デフォルトの名無しさん
NGNG0997デフォルトの名無しさん
NGNG0998デフォルトの名無しさん
NGNG0999デフォルトの名無しさん
NGNG神のみぞ知る
10001000
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。