★初心者にVisual C++を教えるスレ★ Part6
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNGVisual C++ 初心者用スレッドです。
前スレ・関連スレは、>>2 ぐらい。
0002デフォルトの名無しさん
NGNG★初心者にVisual C++を教えるスレ★ Part5
http://pc2.2ch.net/test/read.cgi/tech/1048698321/
★初心者にVisual C++を教えるスレ★ Part4
http://pc2.2ch.net/tech/kako/1044/10441/1044196393.html
★初心者にVisual C++を教えるスレ★ Part3
http://pc2.2ch.net/tech/kako/1038/10381/1038160750.html
★初心者にVisual C++を教えるスレ★ (←実はPart2)
http://pc3.2ch.net/tech/kako/1030/10309/1030985362.html
★初心者にVisual C++を教えるスレ★
http://pc3.2ch.net/tech/kako/1023/10235/1023530449.html
/** 関連スレ **/
■ VisualC++(MFC限定)相談室 MFC7.dll■
http://pc2.2ch.net/test/read.cgi/tech/1047949606/l50
Win32API 質問箱 Build11
http://pc2.2ch.net/test/read.cgi/tech/1052651750/l50
C++相談室 part19
http://pc2.2ch.net/test/read.cgi/tech/1052625846/l50
/** 外部リンク **/
猫でもわかるプログラミング
http://www.kumei.ne.jp/c_lang/
MSDN ライブラリ
http://www.microsoft.com/japan/msdn/library/
0003デフォルトの名無しさん
NGNG削除依頼出しておけよ
0004デフォルトの名無しさん
NGNG質問・検索の仕方はここを見れ。
http://www.geocities.co.jp/Beautycare/4965/public/template.html
0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNGふっと時計に目をやる。
まだ仕事までには、3時間以上時間がある・・・
俺は、まだ眠っている頭を覚ますためにコーヒーメーカーのスイッチを入れた。
しばらくすると、コーヒーの良い香りが部屋を追おう。
すっと手を伸ばし、タバコをくわえ火を付けた。
そして、一言、俺は呟いた・・・ 「9ゲット」と。。。
0010デフォルトの名無しさん
NGNGはやる胸を抑えつつ向かう。
そこには彼女が待っていた。
彼女は「読んで・・・コレ」とはにかみながら俺に手紙を渡し、去っていった。
家に帰って彼女の手紙を読んでみた。
そこにはこう書いてあった
「10ゲット」
0011前986
NGNG>> http://pc2.2ch.net/test/read.cgi/tech/1048698321/996
MFCはAppWizard(exe)でSDKはWin32Applicationのことでしょ?
僕はSDKの時ANSI-Cでできるのはそれでやってしまう。新しく覚えるの
めんどくさいので。SDKだとあかんと言うのが分からないス。
猫の ttp://www.kumei.ne.jp/c_lang/sdk/sdk_05.htm
sprintf ttp://www.google.co.jp/search?q=cache:ompCcSA48HcC:www.asahi-net.or.jp/~qn6o-mrtm/ds2new/dev/info/sdk_comp.htm+SDK%E3%80%80%E6%95%B0%E5%80%A4%E3%80%80%E8%A1%A8%E7%A4%BA&hl=ja&ie=UTF-8
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNGcase WM_CLOSE:
if (MessageBox(hWnd,"","",MB_OKCANCEL) == IDOK) DestroyWindow (hWnd);
break;
と書いたのですが、キャンセルしてもウインドウが破棄されてプログラムが終了してしまいます。
なぜなのでしょう?
0014デフォルトの名無しさん
NGNG曰く「ダイナミックリンクライブラリMSVCR71D.dllが指定された
パスhogeに見つかりませんでした。」だそうです。
dllを入れるかVC6でコンパイルしなおすしかないんでしょうか。
できればexeだけで配布したいんですが。
0015デフォルトの名無しさん
NGNG無理だろ。
0016_
NGNG( ・∀・)/< こんなのみつけたっち♪
http://www.hiroyuki.zansu.com/hankaku/jaz03.html
http://hiroyuki.zansu.com/hankaku/jaz10.html
http://www.hiroyuki.zansu.com/hankaku/jaz08.html
http://hiroyuki.zansu.com/hankaku/jaz09.html
http://www.hiroyuki.zansu.com/hankaku/jaz06.html
http://hiroyuki.zansu.com/hankaku/jaz05.html
http://www.hiroyuki.zansu.com/hankaku/jaz01.html
http://hiroyuki.zansu.com/hankaku/jaz02.html
http://www.hiroyuki.zansu.com/hankaku/jaz07.html
http://hiroyuki.zansu.com/hankaku/jaz04.html
0017デフォルトの名無しさん
NGNG諦めてVC6.0にします。ありがとうございますた。
0018デフォルトの名無しさん
NGNGsprintfじゃなくて
wsprintfにしたら、計算した値がウィンドウにでたあああああ!!!
でも、なんでsprintfだどエラーなんだ
BCC5.5
LRESULT CALLBACK WinProc(HWND hwnd, UINT msg,WPARAM wP, LPARAM lP)
{
HDC hdc;
int i=10,j=20,x;char str[256];
x=i+j;
wsprintf(str,"%d",x);
PAINTSTRUCT ps;
switch(msg){
case WM_PAINT:
hdc=BeginPaint(hwnd,&ps);
TextOut(hdc,100,100,str,strlen(str));
EndPaint(hwnd,&ps);
break;
0019デフォルトの名無しさん
NGNG同時(2個以上)押され場合に、
すべてのキーコードを取得する方法を、
教えて頂けますでしょうか。
よろしくお願いします。
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNGかなり無理があるね。
0022デフォルトの名無しさん
NGNGexeを配布する時はReleaseビルドで配布するんだぞ。
0023デフォルトの名無しさん
NGNG「スタティックライブラリでMFCを使用する」でいけない?
0024名無し@沢村
NGNGヌヒよ、breakをreturnに置き換えてみたらどうだ。
0025デフォルトの名無しさん
NGNGReadConsoleInput、PeekConsoleInput等でキーコードは得れる。
しかし、2つ得るなどの細かい指定は自作する必要がありそう。
0026デフォルトの名無しさん
NGNG質問なのですが、VCのコードエディタのコンテキストメニューで
「定義にジャンプ」ってあるのですが、「実装にジャンプ」する
ような機能はないのでしょうか?
002713
NGNGIDCANCEL時にreturn 0;とすることで大丈夫でした。
break;した先にreturn (DefWindowProc (hWnd, msg, wParam, lParam));が
あったせいなんですね。どうも有難うございました。
002825
NGNG+-を50ミリ秒以内で連続で押すと音が鳴る。擬似同時押し。
LRESULT CALLBACK WndProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)
{
static long bT=0;//beforeTime
switch(msg)
{
case WM_CHAR:
if(wParam=='+'||wParam=='-')
if(bT>=GetTickCount()-50) Beep(0,0);
else bT=GetTickCount();
break;
}
0029デフォルトの名無しさん
NGNGTranslateMessageが呼ばれる前(PreTranslateMessage)に WM_KEYDOWN
捕まえて GetKeyboardState() でいけるんではないか。
>>25 なんというか、すげー。
すこし根本的なことを質問させてください。
必要にかられてWINで動くプログラムを作ろうと思い、この板のあちこちの初心者
スレを見ていたのですが、まず気づいたのはプログラム言語と言っても色々あると
いうことです。
猫でも分かる〜というHPに行ったのですが
・C#
・C言語
・C++
の3つがあがっていたし、他に
・ビジュアルベーシック
というのもあるのですよね。
で、質問です。いったい上の4つは何がどう違うのでしょうか?
初心者が始めるにはどれが一番よいのでしょうか?
教えてください。
0032デフォルトの名無しさん
NGNGわざわざポインタにして->しないとダメなんですか??
0033デフォルトの名無しさん
NGNGここで聞きなおしたほうがよいかと
***すれ立てるまでもない質問はここで 第36刷***
http://pc2.2ch.net/test/read.cgi/tech/1051370263/
ありがとう。
そうします。
0035デフォルトの名無しさん
NGNG思ったのですが使い方が・・・
初心者なものでアドバイスをお願いします。
003626
NGNGおながいします。m(__)m
0037デフォルトの名無しさん
NGNGスルーしたわけではないのですが、分からないんです。デバックも使ったこと
無いですし。
0039デフォルトの名無しさん
NGNG「参照にジャンプ」すると宣言に。
0040デフォルトの名無しさん
NGNGジャンプする場合の2通りがある。どういう規則なんだろ??
MFCのメンバなんかは必ず宣言にジャンプするよね。
0041デフォルトの名無しさん
NGNGあ、そうなんですか?
初心者でMFCしか追ってないもので...
個人的には定義にジャンプでhファイルのクラス内の宣言に飛んで
実装にジャンプでcppファイルの実装に飛んで欲しいのですが。
004226
NGNGダイアログがでることがありますが、「全然あいまいちゃうやん」
っていう時ないですか?
全然継承もしていないクラスの同名の関数が出てきたり...
004340
NGNGそれはまぁ目をつむるとして(w
MFCのソースを手軽にブラウズできないもんかな。ブレークポイントかけてステッ
プインするか、MFC\SRCをgrepしている現状。VS6使ってるけど .NETもなの?
0044デフォルトの名無しさん
NGNGマクロ使えば?
004540
NGNG『MFC : MFC ブラウザ データベース ファイルの使い方』に『MFC.BSC は、セット
アップ プログラムではインストールされないが、セットうpCDから \VC98\MFC\Src\
にコピーすれば、開いて使うことができる』とあるじゃん。早速コピー。
なんかワークスペースを開く度に、いちいち MFC.BSCを手動で開かんといけないみ
たいだが、MFCソースのブラウズでキタ―――(゚∀゚)―――!!!!!
よーし、MFC.BSCを勝手に開くマクロ組んじゃうぞー
0046デフォルトの名無しさん
NGNG言語仕様を読んでるわけじゃないけど、キミが「定義」と
思ってるものが「宣言」で、「実装」と言ってるものが「定義」
なのかもしれない。
004739
NGNG定義と宣言をごっちゃにすんなよ、とC++の入門書にはよく書いてあるが・・・。
0048デフォルトの名無しさん
NGNGこの文ですでにごっちゃになってる気が・・・
0050デフォルトの名無しさん
NGNGってプロジェクトとか設定するのかな?
プラットフォームがWin32しか選べない…DOS/V機じゃ無理なのかな?
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNGプロジェクトを作成した場合のexeファイルのアイコンの変え方を教えていただけないでしょうか?
「空のプロジェクト」からの作成でしたらできたのですが、上記のやりかたでは
アプリケーションのアイコン、バージョン情報のアイコンだけしか変えられませんでした。
exeファイルのアイコンに使われるらしい ファイル名.ico をいじっても無駄でしたし、
それをいじるとicoファイル自体おかしくなってしまいます。
どなたかご教授お願いいたします。
0054デフォルトの名無しさん
NGNG描画更新する場合、2つ以上のスレッドでInvalidateRectを呼び出したりするとまずいですか?
0055デフォルトの名無しさん
NGNG画像を表示したいのですが、
ある画素のRGB値を配列に格納して
それを表示する関数を作っています。
その画素を座標(x,y)に表示したいので
pDC->SetPixel( x, y, RGB(Red, Green, Blue) );
と記述しました。Red,Green,Blueは画素(x,y)の
RGB値です。
しかし、このように記述しても黒でしか現れず、困っています。
Red,Green,Blueにはちゃんと値は入っています。
なぜ表示できないのでしょうか?
0056デフォルトの名無しさん
NGNGなっていました。つまり、どれかボタンを押すと
どれかはチェックが外れるということです。
それからこのラジオボタンでの種類を増やしたくて
さらにラジオボタンを増やしました。合計9個にしました。
これを全て排他的にしたいのですが、なぜか新しく作った
3つのラジオボタンと以前に作ったラジオボタンに同時に
チェックが入ってしまいます。
過去ログを見ましたがグループにすればいいと思っていますが、
プロパティのグループにチェックを入れても何もなりません。
いったいどうすれば全て排他的になるのでしょうか?
0057デフォルトの名無しさん
NGNGぐっ…VCでは、諦めますか…
いまさらTurbo C++でもやりますか…(苦笑
それとも、無料でなんかあるかな?
レスサンクス!
>>53
そのプロジェクトに「新規作成」「ファイル」タブの「リソース スクリプト」を追加。
VC++内の左のタブ「ClassView」「FileView」に「ResourceView」が追加されたはず。
ResourceViewタブを開くと内部にディレクトリらしきものがあるはずなので、マウスで
右クリックして、メニューを開き「挿入」。
「リソースの挿入」というタイトルが現れるので「インポート」で使いたいアイコンを選択。
最後に「ビルド」で構築すると、上で選択したアイコンがexeのアイコンになっているはず。
0058デフォルトの名無しさん
NGNG参考になるか分からんし、説明しにくいので勝手に判断してくれ。
Radio1 <- グループチェック有り
Radio2 <- グループチェック無し
Radio3 <- グループチェック有り
Radio4 <- グループチェック無し
Radio5 <- グループチェック無し
とすると、1-2、3-5のグループになる。
例えば「1と3」とか「2と5」は両方選べるが、「3と4」または「3と5」は排他。
つまり、グループの「最初」となるラジオボタンにグループにチェックを入れる。
俺は、面倒臭いのでSDKでマニュアルのラジオボタン作ってコード上で切り替えちまうが。
0059デフォルトの名無しさん
NGNGすまん。>>57 の追加。
これVC++6.0のやり方だったは…。.NETで出来るか知らない。
0060デフォルトの名無しさん
NGNG更新がうまくいきません。
void
CMyDialog::OnPaint()
{
CPaintDC dc(this);
DrawImage(dc);
}
こうすると、タブコントロールで上書きされてイメージが見えない、
void
CMyDialog::OnPaint()
{
CPaintDC dc(m_TabCtrl);
DrawImage(dc);
}
こうすると、更新を繰り返して、しばらくすると落ちる。
こんな感じで、なやんでいます。
こういう場合の常套手段というのは何かあるんでしょうか?
0061デフォルトの名無しさん
NGNGMFCは得意じゃないって言うか、SDKなので使ってないのだが…
なので資料そのまま書きます。
// ダイアログクラスのコンストラクタ
CFooDialog::CFooDialog( CWnd* pParent /*=NULL*/ )
: CDialog( CFooDialog::IDD, pParent )
{
// スタティック用ブラシを作成
m_brStatic.CreateSolidBrush( RGB( 0, 255, 0 ) );
}
////////////////////////////////////////////////////////////////////
// クラスウィザードより追加された WM_CTLCOLOR ハンドラ
HBRUSH CFooDialog::OnCtlColor( CDC* pDC, CWnd* pWnd, UINT nCtlColor )
{
if( nCtlColor == CTLCOLOR_STATIC ) // スタティックコントロールの場合
{
// ここで全てのスタティックコントロールについて
// 同じ背景を指定するので pWnd の区別をしない
return m_brStatic;
// m_brStatic はあらかじめ作成された CBrush
// オブジェクト
}
return CDialog::OnCtlColor( pDC, pWnd, nCtlColor );
}
by:「VC++によるWin32プログラミングTips」技術評論社
0062デフォルトの名無しさん
NGNGありがとうございます!できました!見事に排他的になりました!
具体的な例だったので非常にわかりやすかったです
でも確かにこれはめんどくさいというかタブオーダーを使う必要がありますね。
58さんはSDKでやるとおっしゃいましたがどういう方法でやっているのでしょうか?
SDKというのもあまりというかほとんどわからないのですがこれからのためにも
勉強しようと思いまして。
具体的に教えていただけるとありがたいです。
0063デフォルトの名無しさん
NGNGMFC:MFCAppWizard(exe) VBとSDKの間
SDK:Win32Application Win32Api、ANSI-C等を組み合わせて自作する。
0064デフォルトの名無しさん
NGNGできないとかいうエラーが出ました。マニュアルにNTでコンパイル
するときは
Ignore linker errors: "unresolved external symbol __imp__MessageBoxA@16".
と書かれていたのですが、どうやってリンカのエラーを無視してやれば
いいのでしょうか。
0065JBoy17031968
NGNG機能上できるか否かこちらで質問させて頂きたいと思い書込み致します。
質問の内容はVisualC++でメモリを分ける方法、あるアドレスはRAM領域
として、またある領域はROM領域としてメモリアクセスする方法なのですが
何処かでそのようなメモリの設定が出来ましたでしょうか。
使用しているOSはWindows2000Pro、VCは6.0を使用しております。
また、べたべたのCなのでMFCやAPIは使用していません。
以上です。
0066デフォルトの名無しさん
NGNGエラーが出ます。
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nShowCmd)
{
return 0;
}
エラー
LIBCD.lib(crt0.obj) : error LNK2001: 外部シンボル "_main" は未解決です
だれか教えてください。
0067動画直リン
NGNG0068デフォルトの名無しさん
NGNGおかげで全く実行出来ません。警告を無視する方法って無いですか?
警告レベルを無しにしても実行出来ないし。
0069デフォルトの名無しさん
NGNGそんなはずは無い。Win32ApplicationはWinMainが無いと未解決という
メッセージが出て、Win32ConsoleApplicationはmainが無いと未解決と
いうメッセージが出る。プロジェクト制作時に前者と後者を間違えたの
では無いですか?
0070デフォルトの名無しさん
NGNGコンソールアプリの設定でビルドしたとか
自分はそれに気づかないで
なんでだああ
と1日悩む
0071デフォルトの名無しさん
NGNG0072JBoy17031968
NGNG設定を変えたらアクセスできました
お騒がせ致しました。
0073デフォルトの名無しさん
NGNGありがとうございます。その通りのミスでした
0074デフォルトの名無しさん
NGNG警告だけなのに実行できないの?
エラーが混じってない?
007568
NGNGリリースだと、インライン関数が一度も使われませんでした。
とか意味不明な関数のエラーが百個位でる(警告レベル4の場合)
0077デフォルトの名無しさん
NGNG右クリックでメニューが出てくるのですが、
このメニューに機能追加ってできますか?
007858
NGNG出来る。(つーか実現できないことはほとんどない気がするが)
>>62
SDK自体は、>>63氏が語ってくれた通りです。
ラジオボタンをマニュアルで作成すると、コードで全て動きを記述しなければなりません。
コード量が増しますが、”そういう”ラジオボタンの管理が非常に楽になります。
動きそのものを記述しなければなりませんが、オートでは実現できない不可思議な動きも作り出せます。
0079デフォルトの名無しさん
NGNGみつからないです・・・。
0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNGクラス名::メソッド名 と書いてあるところにカーソルを持っていくと、指のマークになって
クリックするとURLと勘違いしたのか、file::クラス名 なんていうファイルはありませんと
言ってきます。
激しくうざいのでこの機能を切りたいのですが、メニューのどこにあるのかわかりません。
教えてくださると幸いです。
0082デフォルトの名無しさん
NGNG.NETはスレちがい
0083デフォルトの名無しさん
NGNG画面上に表示されてるメニューの座標を取得する
方法は無いでしょうか?
0084デフォルトの名無しさん
NGNGhttp://ime.nu/ime.nu/www.net-de-dvd.com/
0086デフォルトの名無しさん
NGNG特定のファイルの名前を変える方法ってどうやるんでしょうか?
今、多数のファイルをある規則に従ってリネームするプログラムを
作ろうと考えています。
0087デフォルトの名無しさん
NGNG0088名無し@沢村
NGNGMoveFile()
0089デフォルトの名無しさん
NGNGお前はすれ違い。
0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNG>82
0092デフォルトの名無しさん
NGNG009386
NGNGMoveFileを検索したところ、どうしても元になっているクラスが
見つかりません。しかもMSDNで見れないところがあるし。。。
借りた物だからMSDNを再インストールできないし。。。
すみません。MoveFileは何のクラスのメンバか教えていただけないでしょうか?
m(__)m
0094デフォルトの名無しさん
NGNGhttp://www.google.com/search?num=50&lr=lang_ja&q=movefile()
なぜ検索しない?
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNGabnormalprogramtermination と表示されOKするとそのアプリが強制終了になってしまします。
そのときは OK しかクリックできません。
0098デフォルトの名無しさん
NGNGそれで?
0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNGそのとほり!
何で借りたものをコピーしなかったのだ?
0101デフォルトの名無しさん
NGNGツマラソ
0102デフォルトの名無しさん
NGNG割れ厨はマジでシネ。
0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNGそれはこのスレの誰かがベクターワークスを作ってて、バグ報告したつもりか?
0105デフォルトの名無しさん
NGNGネットで落としたサンプルをコンパイルしたところ(VC6.0Pro)
リンクエラー「ファイル "mfc42ud.lib" を開けません」が出ます。
設定がユニコードなのが問題みたいなのだが漏れのVCでは
ユニコードではコンパイルできないんでつか?
0106デフォルトの名無しさん
NGNG(゚∀゚)ケタケタ
0107デフォルトの名無しさん
NGNG_, ._
( ゚ Д゚) ・・・
0108デフォルトの名無しさん
NGNG特定の数値でデバッカ上で見かけ0になってしまうようなのです。
ためしに実際にunsigned charの変数に256回インクリメントして
ファイルに吐かせてみたのですが問題は無いようなのです。(VC++.netとBCC55で確認)
VC++のデバッカを追ってみるとどうも128(0x80)ぐらいから怪しくなってきて
160(0xA0)でまた普通に表示されるように225(0xE1)あたりでまた表示
されないように253(0xFD)でまた表示されるようになってるようなのですが・・・。
当方S-JISの判定の為にデバッカで試しに文字列のビットを追ってたところで
気が付いたのですがこれはVCの設定などがおかしい所があるのでしょうか?
環境はWindowsXPSP1とVC++.netです。
0109デフォルトの名無しさん
NGNGデバッグウィンドウの「変数」「ウォッチ」で確認できず。
Windows2000SP3 VC++6.0SP5
// test code
int main()
{
unsigned char uc = 0;
for( int i = 0; i < 256; i++ )
{
uc++; // set break-point here
}
return 0;
}
0110108
NGNGhttp://sylphys.ddo.jp/upld2nd/pc/img-box/img20030519125645.jpg
何故だろう・・・。
0111デフォルトの名無しさん
NGNGメモリ上には存在してるけど、ウォッチで追いかけることは出来ない…
おそらく設定云々ではないと思われ。
0112デフォルトの名無しさん
NGNGVisualStudioのよく知られたバグですよ。
ttp://forums.belution.com/ja/vc/000/121/44s.shtml
0113112
NGNGVisualStudio.NETのバグ、というべきか。
(「.NET」って入れないと6.0とかも入っちゃうからね)
0114108
NGNGとりあえずウォッチで書式指定してみたところちゃんと表示されるのを確認しました。
やれやれ・・・(ry。112さんどうもありがとうございました。
0115デフォルトの名無しさん
NGNGMS叩き厨がウザいな、そこ…
0116デフォルトの名無しさん
NGNGそれともSet〜、Get〜といったようなメソッドを作っておくべきでしょうか
はたまたそれ以外のナイスなやり方があるのでしょうか
それともひょっとしてプロパティ相当のものがあるのでしょうか
識者のみなさまがたよろしくお願いいたしますm(__)m
0117_
NGNGhttp://togoshi.ginza.st/2ch/2ch05.html
http://www.togoshi.ginza.st/2ch/
http://www.togoshi.ginza.st/2ch/2ch03.html
http://togoshi.ginza.st/2ch/2ch02.html
http://www.togoshi.ginza.st/2ch/2ch08.html
http://togoshi.ginza.st/2ch/2ch06.html
http://www.togoshi.ginza.st/2ch/2ch10.html
http://togoshi.ginza.st/2ch/2ch04.html
http://www.togoshi.ginza.st/2ch/2ch07.html
http://togoshi.ginza.st/2ch/2ch01.html
http://www.togoshi.ginza.st/2ch/2ch09.html
0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNG>メンバ変数をパブリックにするべきなのでしょうか
これは「最も」しては行けないこと。
> VC++にはプロパティがないようですがメンバ変数
プロパティ==メンバ変数!=VBのプロパティ
0122デフォルトの名無しさん
NGNG相当する関数を教えてください。
0123デフォルトの名無しさん
NGNGstrlen
0124デフォルトの名無しさん
NGNGどうもありがと。
0125デフォルトの名無しさん
NGNGプログラムを作る場合以下のように作ってみました。でも うまくいきませんでした。
原因は何でしょうか?だれか教えてください!
for(i=0;i<20;i++){
m_edit1=i;
UpdateData(false);
Sleep(1000);
0126デフォルトの名無しさん
NGNG0127デフォルトの名無しさん
NGNG括弧は閉じたよね?
0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNGUpdateData(FALSE);
UpdateWindow();
Speep(1000);
ってのはどう?
0130129
NGNGもちろんSleepね
0131デフォルトの名無しさん
NGNGC++で、VBでいうReDimステートメントと同じ処理をする場合、
どうしたら良いでしょうか?
0132名無し@沢村
NGNGVBはUNICODEを使っている。
だから正しくはwcslenだな。
0133デフォルトの名無しさん
NGNGnewとdeleteを勉強する。
0134デフォルトの名無しさん
NGNG凄いね。
InvalidataRectじゃ無理だったよ。
そんなやり方あったんだね。
(つーかその前にメインの関数内でSleep使う事自体が問題かもしれん)
0136デフォルトの名無しさん
NGNGの様に、ファイルのバイナリを表示させ、
もう一つのエディットボックス(edit2)に
8DCA1A00 hex
の十進数になおした整数を表示させたいのですが、
HANDLE afile;
BYTE buff[4];
CString buf;
CString path;
DWORD dw;
m_edit3.GetWindowText(path); ←これはパス所得用エディットボックスです。
afile = CreateFile(path,
GENERIC_READ,
FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);
if(afile == INVALID_HANDLE_VALUE){
MessageBox("ファイルがオープンできません", "ファイルのオープンの失敗", MB_OK);
}
SetFilePointer(afile, 0, NULL, FILE_BEGIN);
memset(buff, 0, sizeof(buff));
ReadFile(afile, &buff, sizeof(buff),&dw,NULL);
ここの処理がわかりません…
m_edit1.SetWindowText(なにか);
m_edit2.SetWindowText(なにか);
どうしたらいいでしょうか…
0137デフォルトの名無しさん
NGNGCstring::Formatとか使えば?
0138デフォルトの名無しさん
NGNGツール→オプション→テキストエディタ見たけど外部エディタにする
項目なかった。notepadしか使わせないのがMSの方針なんですか?
0139デフォルトの名無しさん
NGNGclass AとBの宣言をa.hとb.hに分けて書いて、
#include "b.h"
class A{
private:
B *b;
}
と書くと
error C2143: 構文エラー : ';' が '*' の前にありません。
と出ます。
#include "b.h"
class A{
private:
class B *b;
}
の場合大丈夫でした。
手元の本(独習C++)でこのように宣言されているところは見なかったんですが、
こう宣言して大丈夫なんでしょうか?
0140139
NGNGclass Aでclass Bのポインタのメンバのほかに
class Bでclass Aのポインタを引数とするメソッドを作ってた。
これってどうにかできない?
0141デフォルトの名無しさん
NGNG0142デフォルトの名無しさん
NGNG似たような方法で
//a.h
class B;
class A
{
private:
B *b;
};
と宣言しておいて、cppファイルで
#include "a.h" // classAの宣言
#include "b.h" // classBの宣言
:
:
その場で必ずクラスを定義する必要はないのよ。
0143デフォルトの名無しさん
NGNG#include "b.h"
class A{
private:
B *b;
};
--------------------
class A;
class B{
private:
A *a;
};
0144139
NGNGスマソ、それは単純にコピーし忘れだった。
>>142,>>143
そんな方法があるのね。
とりあえずclass A,Bの両側でもう片方の宣言を書きますた。
ありがとう。
0145デフォルトの名無しさん
NGNGbuf.Format(CString(buff));
a = atoi(buf);
m_edit1.SetWindowText(CString(a));
これだとなにも表示されず、
m_edit2.SetWindowText(CString(buff));
これだとへんな文字列が表示されてしまいます…
SetWindowTextはCStringでしか使えないのがいけないのでしょうか?…
0146デフォルトの名無しさん
NGNGも
m_edit1.SetWindowText(CString(a));
も、
CString(a)やCString(buff)の実体が無いため。
0147デフォルトの名無しさん
NGNGCString tmp;
tmp.Format("%d",a);
m_edit.SetWindowText(tmp); //m_edit.SetWindowText(&tmp)かも。どっちか忘れた。
とか書けば、わかるかな?
0148デフォルトの名無しさん
NGNG0149デフォルトの名無しさん
NGNG大変参考になります^^
えっとそのint a =12
をあるファイルのバイナリ
12 2c a1 5a としますよね、
その 122ca15a hex を、整数にしたものをint a としたいのですが…
どのように変更したらよいでしょうか??
0150デフォルトの名無しさん
NGNGシフトしながらORすれば良いんじゃない?
0151デフォルトの名無しさん
NGNGだと、できるんでしょうか??
0152デフォルトの名無しさん
NGNGようわからんけどウィンドウの更新してるからじゃなかろうか?
UpdateData()後に他のウィンドウで隠してもう再度表示させると表示が更新されたり。
0153デフォルトの名無しさん
NGNGまず、エディットボックスの値は確かに変わっていたけど、
再描画がforループ中に行われないので、1秒毎に表示されなかった。
forループが終了した時点で、やっと再描画されるので、いきなり20の表示・・・
で、1秒毎に強制的に再描画させれば良い訳で、
UpdateWindow()はその場で再描画を強制する(直接WM_PAINTメッセージを送る)関数。
VBで言うRefreshメソッドみたいなもの。
ちなみにInvalidateRectだと、その場でWM_PAINTが送られる訳では無いので、駄目みたい。
0154デフォルトの名無しさん
NGNG教えて君は帰れボケ
0155デフォルトの名無しさん
NGNGなるほど!!有難う御座います!
っていうか、人に聞く前に
関数自分で調べろよってな感じですよね.
すみませんでした.
0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG漏れは某島社員かその信者と睨んでいますが。
0159デフォルトの名無しさん
NGNG似たようなもんでしょw
0160デフォルトの名無しさん
NGNGいろいろ考えてみたんですが…、
BYTE buff[4];
ReadFile(afile, &buff, sizeof(buff),&dw,NULL);
ここの時点で間違ってるような気がしてきました、、
WORDとかいろんなものに換えてみたんですが、
つまってしまいました…。
バイナリを読みこむにはどの宣言でバッファをとるのが最適でしょうか…?
0161デフォルトの名無しさん
NGNG粘着教えて君キタ━━━━━(゚∀゚)━━━━━ !!!
いい加減Cスレにでも逝ったら?(プ
0162デフォルトの名無しさん
NGNG先日初めてVC++.NETを導入したのですが、6.0のころと
えらく変わっているので難儀しています.
そこで、ウィンドウを複数、並べて表示できるようになるような
設定などありましたら教えてください.
全画面表示もしくは2画面分割というのはどうも見ずらいんで。
おねがいいたしますm(__)m
0163162
NGNG[ツール]→[オプション]→[環境]→[全般]→「MDI環境」
で、できました.お騒がせしました。
さらにそのうえ、板違いでしたね.
本当にすみませんでした.
0164デフォルトの名無しさん
NGNGプログラマーになりたいのでVisual C++を勉強しようと思いました。
それで、これを入手しようとマイクロソフトのHPにいったんですが値段が分かりませんでした。
あんな、分かりにくいHPは初めてです。
なので教えてください。これ価格はいくらなんでしょうか?
0165デフォルトの名無しさん
NGNG価格.com
http://www.kakaku.com/sku/price/030000.htm
ちなみに、今VC++6.0買うよりVC++.netの方がいいかもね
学生だったら、アカデミーパックもある。
つーか、いきなり金かけて開発環境買うより無料のコンパイラとか
つかってみてプログラミングに慣れてくれ。
0166デフォルトの名無しさん
NGNGありがとうございます。
Visual C++の無料のコンパイラなんてあるんですか?
0167デフォルトの名無しさん
NGNGVisialC++のは無くて、ボーランドとかGCCなどのC/C++コンパイラ等。
0168デフォルトの名無しさん
NGNGWindowsアプリ作るんならその「分かりにくいHP」とつきあわなきゃならん。
まぁ、がんばってくれ
0169デフォルトの名無しさん
NGNGBorland C++Compiler
http://www.borland.co.jp/cppbuilder/freecompiler/
0170デフォルトの名無しさん
NGNGありがとうございます。
それ入れてみました。
このスレにはお世話になりそうなので今後もよろしくお願いします。
0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNGこのスレVisual C++だから、お世話できないよ。
0173デフォルトの名無しさん
NGNG製品情報ページに推定価格が書いてあったと思うが…
0174デフォルトの名無しさん
NGNGあきらめろ。
0175デフォルトの名無しさん
NGNGうるせーばか。
氏ね。
0176デフォルトの名無しさん
NGNGオマエモナー
0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNG>>164
オフィスとか売っている店に行って店員に聞けば?
0179デフォルトの名無しさん
NGNG通販サイトで値段を見てみるのも可だな
というかこのくらいの情報収集ができないってのは…んー…
0180デフォルトの名無しさん
NGNGWindowsXPのVisual StyleのLunaインターフェイスの
コントロールの外観(ボタン枠等)を
Picture Control等に直接描画する方法は
ありませんでしょうか?
0181山崎渉
NGNG0182デフォルトの名無しさん
NGNG立ち上がるようなリンクをクリックしたときに新規でウィンドウが立ち上がるのでは
なく、自信のウィンドウに開きたいのですが、どうすれば良いでしょうか?
あと一歩だと思うのですが、URLが正しく取得できないみたいなのです。
足りない処理でもあるのでしょうか?
// ppDispからIWebBrowser2オブジェクト取得
CComQIPtr<IWebBrowser2> spNewWB;
CComPtr<IUnknown> punkIE;
AtlAxGetControl(hwndIE, &punkIE);
spNewWB = punkIE;
spNewWB->get_Application(ppDisp);
BSTR bstrURL;
// URLを取得
spNewWB->get_LocationURL(&bstrURL);
CComVariant vempty, vUrl(bstrURL);
// 自身のウィンドウにURLを送信し直す
pWB2->Navigate2 (&vUrl, &vempty, &vempty, &vempty, &vempty );
// BSTR 用のメモリの解放
::SysFreeString(bstrURL);
0183デフォルトの名無しさん
NGNG0184bloom
NGNG0185デフォルトの名無しさん
NGNG共産党幹部宅で行われた鬼畜行為(裁判で明らかになってます)(監禁41日間の内容)
・オイルを両大腿、膝、すねにたらして着火する
・熱がって火を消そうとすると手にもオイルをかけて着火、火が消えるとまた点火する
・性器に異物を入れて弄ぶ
・自分の尿を飲ます
・性器にライターを入れて着火する(この行為によって何度も気絶し、髪の毛が抜けていったという)
・性器を灰皿代わりにする
・性器にオロナミンCの瓶を入れる
・お尻の穴に花火を突っ込む
・性器に強引に直径3Cmの鉄の棒を突っ込んだり抜いたりして性器を破壊する
・頬が鼻の高さを超えるまで腫れ上がり、目の位置が陥没して分からないほどになるまで暴行
・歌謡曲を流して、歌詞にあわせて脇腹に思いっきりパンチをいれる
・痛さをこらえるので口が変なふうに歪むのを見て面白がる
・犯人2人の真ん中に立たせ、左右から肩や顔に回し蹴りを数発入れる
・顔にろうそくをたらす
・眉間に短くなった火のついたろうそくを立てる
・6kgの鉄アレイを腹に落とす
・鉄アレイで大腿や顔面を殴る
・逃げないようにガムテープで全身をぐるぐるまきにする
コンクリート詰め事件で検索すればわかります。
アンチが騒いでます(w
http://qb.2ch.net/test/read.cgi/accuse/1052793624/l50
0186デフォルトの名無しさん
NGNG#include<simpleX.h>
void StartUp()
{
}
void MainLoop()
{
Clear();
Text(0,0,"Hello World");
}
というプログラムを書いてみたんですが
ライブラリの方にエラーが50個ぐらいでちゃって困ってます
どうしてですか?
0187デフォルトの名無しさん
NGNGエ ラ ー メ ッ セ ー ジ く ら い 自 分 で 嫁 !
0188デフォルトの名無しさん
NGNGでもエラーはsimpleX.hのほうだけで
"="の前に")"がないとかそういう感じの
文法ミス的なエラーばっかりなんですけど
俺c++.net初心者だから設定ミスってるのかも?
どうしたらいいんですか?
0189デフォルトの名無しさん
NGNGどんなエラーメッセージが出てるか分からんのに答えられるはずがないだろボケ
0190デフォルトの名無しさん
NGNGShowWindow(SW_HIDE)したときのような
ウィンドウを表示しない状態で起動させるには
どうすればよいのでしょうか
0191名前は開発中のものです。
NGNGじゃあ文法ミスなんだろ!
設定をどうミスったら文法ミスになるんだ
0192190
NGNG|彡サッ
0193デフォルトの名無しさん
NGNGWS_VISIBLEをつけない
つーかこれはAPIだっつーの
0194デフォルトの名無しさん
NGNG引数にHWNDが無いからMFCだろ
0195190
NGNGなぜか間違えてしまいました(´へ`)
しつれいしました
0196デフォルトの名無しさん
NGNGpow等は複数タイプがありますよね。powはdouble(double,double)と
int(int,int)と、後分からないのがひとつあります。どのタイプであるか
を指定するにはどうすればよいのですか?教えてください。
0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNGどのタイプって、引数の型を合わせればいいんでない?
0199デフォルトの名無しさん
NGNGそれでよければよいのですが。一応全てにキャストを与えています。
0200デフォルトの名無しさん
NGNGちょっと見てみたけど、doubleの鹿乗ってないです。もうちょっと調べてみます。
0201デフォルトの名無しさん
NGNGint(int,int) ってあるの?
0202196
NGNGもう一度見てみるとありませんでした。見間違えたのだと思います。
また、3パターンではなく、6パターンありました。atoi,atofみたいに
名前を変えてくれればいいのに。以下のでintで使えそうなのを教えてください。
int pow(const int (__cdecl *_CMPLX)(_Ty))
int pow(const _Ty &_X, const int(__cdecl *_CMPLX)(_Ty))
valarray <_Ty> pow(const _Ty &_X, const valarray <_Ty> &_Y)
valarray <_Ty> pow(const valarray <_Ty> &_X, const _Ty &_Y)
valarray <_Ty> pow(const valarray <_Ty> &_X, const valarray <_Ty> &_Y)
double pow(double,double)
0203デフォルトの名無しさん
NGNG無料登録すると、もれなく商品券とメールアドレスが貰えます!!
http://f15.aaacafe.ne.jp/~suikas/cafe.html
0204デフォルトの名無しさん
NGNGVC6でMFCです。ちょくちょく使う関数を2、3個書いたヘッダファイルを使おうと思って
stdafxにインクルードしたら、
1つ以上の複数回定義されているシンボルが見つかりました
ってエラーでうまく行きません。
直接使うcppファイルでインクルードすれば良いんだけど
「・・・かつあまり変更されないプロジェクト専用のインクルード ファイルを記述します。」
とかstdafxに書いているんで、ここにインクルードしたいんですが無理ですか?
0205デフォルトの名無しさん
NGNGヘッダファイルに↓のを記述しる
例 sample.hの場合
------------------------------
#ifndef _sample_h_
#define _sample_h_
#pragma once
... // ここにコードを記述
#endif
------------------------------
0206デフォルトの名無しさん
NGNGどうもです。でもやっぱりダメですた。
ファイルの内容は、これだけにしました。
common.h
#ifndef _COMMON_H_
#define _COMMON_H_
#pragma once
extern void msgbox(const char *fmt,...);
void msgbox(const char *fmt,...)
{
char buf[1024];
va_list args;
va_start(args, fmt);
vsprintf(buf, fmt, args);
va_end(args);
MessageBox(NULL, buf, "Message", MB_OK | MB_TASKMODAL | MB_TOPMOST);
}
#endif
何ででしょう?
0207デフォルトの名無しさん
NGNG関数本体書いちゃ駄目よ
0208デフォルトの名無しさん
NGNGお前そのヘッダファイルを複数のソースファイルでインクルードしてないか ?
もしそうなら、msgbox() が複数できちゃうから怒られて当然だぞ。
> common.h
> #ifndef _COMMON_H_
> #define _COMMON_H_
> #pragma once
> extern void msgbox(const char *fmt,...);
> #endif
だけにして、
> void msgbox(const char *fmt,...)
> {
> char buf[1024];
> va_list args;
> va_start(args, fmt);
> vsprintf(buf, fmt, args);
> va_end(args);
> MessageBox(NULL, buf, "Message", MB_OK | MB_TASKMODAL | MB_TOPMOST);
> }
は、どっかのソースファイルに入れとけ。(もしくは common.c とかを作れ。)
0209デフォルトの名無しさん
NGNG>atoi,atofみたいに名前を変えてくれればいいのに
そういう使い分けにいちいち気を回さなくていいように
多重定義してあるのだと思われ。
あたえられた引数をみて仕分けるのはコンパイラのお仕事。
で、標準ライブラリ的にはdouble pow(double,dounle)だけなんで
通常の用途ならキャストしながらこれを使う方向でどうか。
0210デフォルトの名無しさん
NGNGはい。今全く同じようにしてやってみた所でした。
作ってる物は、練習用に小さなダイアログベースです。
実際の呼び出しをコメントアウトすればエラーは出ません。問題なく動いています。
もちろんほかのファイルからはインクルードしていません。
common.h
#ifndef _COMMON_H_
#define _COMMON_H_
#pragma once
extern void msgbox(const char *fmt,...);
#endif
--------
common.cpp
#include "common.h"
void msgbox(const char *fmt,...)
{
char buf[1024];
va_list args;
va_start(args, fmt);
vsprintf(buf, fmt, args);
va_end(args);
MessageBox(NULL, buf, "Message", MB_OK | MB_TASKMODAL | MB_TOPMOST);
}
こういう風にしてみましたが、ダメでした。
0211デフォルトの名無しさん
NGNGCDC cdcTarget;
HBITMAP hBitmap; // 仮に既にビットマップ ハンドルが設定されてるとします
HBITMAP hBitmap2; // CDCから取得されたビットマップ ハンドル
// CDCにビットマップを設定
CBitmap* cBitmap = CBitmap::FromHandle( hBitmap );
cdcTarget.CreateCompatibleDC( NULL );
cdcTarget.SelectObject( &cbmpTarget );
// CDCからビットマップ ハンドルを取得
hBitmap2 = (HBITMAP)cdcTarget.GetCurrentBitmap();
HBITMAPをデバイス コンテキスト(CDC)に描画して、
再びHBITMAPとして受け取ろうとしたいのですが
うまくいきません。どうしたら良いでしょうか?
0212デフォルトの名無しさん
NGNGすみません。10行目のcbmpTargetは
cBitmap です。
0213デフォルトの名無しさん
NGNG分かりました。ありがとうございました。
0214デフォルトの名無しさん
NGNGCスレ池。っと言いたいがマジレス。
ヘッダーファイルの extern はいらない。
非常にお勧めできないが、
// common.h
inline void msgbox(const char *fmt,...)
{
char buf[1024];
va_list args;
va_start(args, fmt);
vsprintf(buf, fmt, args);
va_end(args);
MessageBox(NULL, buf, "Message", MB_OK | MB_TASKMODAL | MB_TOPMOST);
}
とすればコンパイルは通ると思われ。
0215デフォルトの名無しさん
NGNG> 実際の呼び出しをコメントアウトすればエラーは出ません。
??? わけわからんのだが...。
呼び出し側も晒してくれ。
>>214
アフォですか ? それやるなら...
static void msgbox()
だろ。もちろんお勧めしないけど。
0216デフォルトの名無しさん
NGNGああ、あれだ、MFCでしょ?
MFCでは勝手に外部からc, cppファイルをプロジェクトに追加しても
エラーになって通らないはず
(おそらく通す方法はあるだろうけれど・・・)
で、方法だがワークスペースウィンドウの下に
Class View, Resource View, File Viewのボタンがあるだろう?
そこでClass Viewを押すと
XXX クラス(XXXはプロジェクト名)というのがあるから
そこを右クリックして
『クラスの新規作成』を押してh, cppファイルを作成する
・クラスの種類を『Generic』にして作成すること
・クラス名は好きなもので
そんでOKボタンを押すとh, cppが作成されるから
そのファイルにさっきのコードを記述する
0217デフォルトの名無しさん
NGNG通りました!どうもありがとう。
でも、オススメされてないので、釈然としないです・・(´・ω・`)
0218デフォルトの名無しさん
NGNGh, cppには自動的にそれぞれ
#ifndef _COMMON_H_
#define _COMMON_H_
#pragma once
と
#include "common.h"
がついてるからこれらは記述しなくていいと思う
--------
common.h
extern void msgbox(const char *fmt,...);
--------
common.cpp
void msgbox(const char *fmt,...)
{
char buf[1024];
va_list args;
va_start(args, fmt);
vsprintf(buf, fmt, args);
va_end(args);
MessageBox(NULL, buf, "Message", MB_OK | MB_TASKMODAL | MB_TOPMOST);
}
--------
0219210
NGNGえっと、クラスウィザードで作ったメンバ関数から
msgbox("hoge");
って、呼び出しているのをコメントアウトするとエラーは、出ることなく通ります。
>>216
>>MFCでは勝手に外部からc, cppファイルをプロジェクトに追加しても
>>エラーになって通らないはず
そうだったんですか。
クラスを作ればたぶん行くのかな?と思ってたけど、
いちいちクラスを宣言するのが、めんどくさそうなのでやろうと思いつつやってませんでした。
すみません。やってみます。
>>218
ああ、やはりこういう風にちゃんとクラスウィザードを使って(使わなくてもイイ?)
クラスを作って使わないとダメなんですね。めんどくさがってちゃダメだ。
どうもありがとう。
0220デフォルトの名無しさん
NGNG0221名無し@沢村
NGNG0222デフォルトの名無しさん
NGNGCOLORMAP構造体などを配列で宣言すると
実行中に、
「Run-Time Check Failure #2 - Stack around the variable 'cmpX' was corrupted.」
というエラー メッセージが表示されて中断してしまいます。
このメッセージの意味と解決策を
教えていただけないでしょうか?
スタックが不足しているのでしょうか?
0223デフォルトの名無しさん
NGNGできるのでしょうか?
0224デフォルトの名無しさん
NGNG検索くらい汁!
一発で出てきたぞヴォケ
0225デフォルトの名無しさん
NGNG英語勉強しろ。
それすらできないなら、インターネット翻訳とか使え。
「Runはチェック失敗#2の時間を計ります。可変「cmpX」のまわりのスタックは悪くなりました。」
ということだ by Excite翻訳
0226デフォルトの名無しさん
NGNGお前がか ?
0227デフォルトの名無しさん
NGNG222じゃないがそれでは湧けワカメ
0228デフォルトの名無しさん
NGNGココのスレは英語の翻訳スレではなく、あくまでVC++の質問(初心者も可)
なんだな、コレが。
ソースの一部分抜粋で、分からない所があるとかなら話は分かるが…
0229デフォルトの名無しさん
NGNG悪いけどマジで言ってるの ?
>>225 は半分冗談だけど、元の英文見てわからなければ、C/C++ プログラマやめた方がいいと思うぞ。
もっとメモリ管理のちゃんとした言語使え。
0230デフォルトの名無しさん
NGNGすまん、私も分からない…。
ソース見ればたぶんなんでエラー出てるのか分かるけれど。
もしかして
COLORMAP cm[16];
...
cm[16].from = 0x00ff00; // ここで上記のエラーがでる
ということか?
222よ、とりあえずソース書け。
0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNGVCだとクラスの宣言内で定義をしますが、例えば
CString cs_name[];
とか。
でも、ここで初期化をしようとすると
CString cs_name[]={"hana","bara","himawari"};
このようにするとエラーが出てしまいます。
どうすればよいでしょうか?
教えていただけるとうれしいです。
0233デフォルトの名無しさん
NGNGなにお前らガベージコレクトしてんだよ。
ガベージコレクトすんなよ。
0234デフォルトの名無しさん
NGNG今VC++でやってみたが普通に通りますが何か?
ver 6 sp5ね
0235デフォルトの名無しさん
NGNGCTest{
CTest(){ cs_name[0] = "hana"; cs_name[1] = "bara"; cs_name[2] = "himawari"; }
...
CString cs_name[3];
};
じゃ駄目か?
0236デフォルトの名無しさん
NGNGpublicとかの場所で宣言するとエラーがでるんですけど。。。
class CALT_1Dlg : public CDialog
{
// 構築
public:
CALT_1Dlg();
CALT_1Dlg(CWnd* pParent = NULL);// 標準のコンストラクタ
CString cs_setthreshold[]={"10%","20%","30%"};
};
こんな感じで宣言したらなんかエラーが出てしまったんですよ ↓こんな感じです。
ALT_1Dlg.cpp
c:\windows\デスクトップ\コピー (2) 〜 alt copy 5.10\alt_1dlg.h(27) : error C2059: 構文エラー : '{'
c:\windows\デスクトップ\コピー (2) 〜 alt copy 5.10\alt_1dlg.h(27) : error C2334: '{' の前に予期しないトークンがありました。関数の本体は無視されます
c:\windows\デスクトップ\コピー (2) 〜 alt copy 5.10\alt_1dlg.h(78) : warning C4520: 'CALT_1Dlg' : 複数のデフォルトのコンストラクタが指定されています。
cl.exe の実行エラー
ALT_1.exe - エラー 2、警告 1
何故なんでしょう????
0237デフォルトの名無しさん
NGNGconst char* const str[] = {
"abc", "def", "ghi",
};
const int strcount = sizeof(str) / sizeof(*str);
CTest{
CTest(){
for(int i = 0; i < strcount; ++i){
cs[i] = str[i];
}
}
CString cs[strcount];
}
これで逝くと思うがどうか・・・。
動的にcs拡張したいならvectorを使うべし
0238デフォルトの名無しさん
NGNG0239デフォルトの名無しさん
NGNGscanf で数値の入力(1〜100までの)をするときに、
文字を入力したときのエラーを出したいのだけども、
どーしたらいいか教えて下さい!雑魚ども!!
0240デフォルトの名無しさん
NGNGWindowsXPスタイルを持つコントロールの外観(例えばボタン枠)を
Picture Controlなどに描画したいのですが、どうやら
DrawTheme***関数がそれらしきものだと
思ったのですが、その関数はVC++では使えませんでした。
それどころかリファレンスにも載っていませんでした。
それとも何かのヘッダーをインクルードすれば良いのでしょうか?
DrawTheme***関数について何かご存知の方がいらっしゃいましたら
教えてください。
0241デフォルトの名無しさん
NGNGMSDNに載ってるが。
0242デフォルトの名無しさん
NGNGこれって、もしかして、最初に定義しておいてコンストラクタで、初期化とかを行なった方が良いのでしょうか...?
0243名無し@沢村
NGNGAfxMessageBox(_T("ヌヒよ、1から100までの数値を入力しろ"));
0244デフォルトの名無しさん
NGNGRECT foo();を
RECT構造体のポインタを引数とする関数bar()に引数として与えたら
bar(&foo());
「'&' に左辺値がありません」とエラーが出ました。
bccだとコンパイルできたのですが、VCだとなぜだめなのでつか?
0245デフォルトの名無しさん
NGNGMicrosoftのWindows Windows XP Home/Professional
を開発したプロジェクトチームは、何人で構成されてたんでしょうか。
0246デフォルトの名無しさん
NGNG245よ、たのむから今一度スレタイをよんでみてくれ。
0247デフォルトの名無しさん
NGNG仕様です
使いたかったら↓
bar(&(RECT)foo());
0248デフォルトの名無しさん
NGNG世界人口より少ないのは確実だ
0250デフォルトの名無しさん
NGNG0251240
NGNGマニフェストは関係なくuxtheme.dllやDrawTheme***関数を使って
自分でXPスタイルの外観(例えばボタン枠やツールバーの浮き出しの部分)
を描画する事は出来ないのでしょうか?
それとも他に方法があるのでしょうか?
0252デフォルトの名無しさん
NGNGMSDNに載ってるが。
0253デフォルトの名無しさん
NGNGダイアログ内の指定した領域を保存するという
プログラムを作りたいのですがわかりません。
検索してみましたがわかりませんでした。
領域の指定方法はわかるのですが、その領域内の
情報の保存の仕方および復元の仕方がわかりません。
希望としてはビットマップで保存してあとから参照できるように
したいです。
0254デフォルトの名無しさん
NGNGデバイスコンテキストに指定領域をコピー
↓
GetDIBitsってとこだな
0255253
NGNGありがとうございます
0256デフォルトの名無しさん
NGNGとっととMSDNOnline行けタコ。
0257240
NGNG\Shell Reference\Visual Styles Reference
MSDN USAにそのような項目があったのですが
MSDN Japanにはありませんでした。
つまり日本語の解説は無しって事ですか?
0258デフォルトの名無しさん
NGNGYes!
0259デフォルトの名無しさん
NGNG結局初心者に先ず教えるべきは英語嫁ってことか
0260デフォルトの名無しさん
NGNG0261240
NGNGありがとうございました。
0262デフォルトの名無しさん
NGNGマジレスすると、およそ20〜30人。意外と少ないと思われるかもしれないけど、こんなもん。
長期のプロジェクトになるから、多少人の出入はあるけどね。
0263デフォルトの名無しさん
NGNGで、もう一度言うが「スレタイ嫁」
0264デフォルトの名無しさん
NGNG0265デフォルトの名無しさん
NGNG自分でもさがしたのですが・・・。
プログラムって難しい。
0266デフォルトの名無しさん
NGNG>プログラムって難しい。
C/C++を知っているのかと小一時間…
それとも割れ(以下略
0267デフォルトの名無しさん
NGNG作りたいのですが、選択中の項目上でマウスの左ボタンを
押すとボタンが凹むようにする(つまり選択中の項目上で
マウスの左ボタンの状態が変化するたびに選択中の項目を
再描画する)にはどうしたら良いでしょうか?
WM_DRAWITEMメッセージでは項目を一回きり描画するだけで、
WM_MENUSELECTメッセージではメニューの選択項目が変化した時
にしか呼び出されないので。
0268デフォルトの名無しさん
NGNGVCとかで検索してみれば良いのに…
ttp://www.kumei.ne.jp/c_lang/
0269デフォルトの名無しさん
NGNGマウスのイベントを捕らえるしかないんじゃないの?
参考までにcodeguru
ttp://www.codeguru.com/menu/index.shtml
0270デフォルトの名無しさん
NGNGなぜ、関数のリストが出てこないのでしょうか?教えてください。
0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNG0273デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNGウザイ!わからねーなら黙ってろ!!!
0276デフォルトの名無しさん
NGNGVC6?バグじゃないの?
起動しなおせば?
0277デフォルトの名無しさん
NGNG0278デフォルトの名無しさん
NGNG該当するクラスのヘッダファイルを開いて上書き保存
または、
VC終了→ncbファイル削除→VC起動
0279デフォルトの名無しさん
NGNG0280デフォルトの名無しさん
NGNGhttp://members.goo.ne.jp/home/madcap0
0281デフォルトの名無しさん
NGNGバグっていっても、VCの方のバグね。
0282デフォルトの名無しさん
NGNGありがとうございます!!できました!でも、なにが起こっていたのでしょうか?全く解らないのですが…
ありがとうございました。
0283デフォルトの名無しさん
NGNG「○○○○が原因で○○○○.EXEにエラーが発生しました。
○○○○は終了します。」(○○○○はファイル名)
って表示されました。何が原因なんでしょうか?
わかる方いたら教えてください。
0284デフォルトの名無しさん
NGNG0285デフォルトの名無しさん
NGNG○○○○
0286デフォルトの名無しさん
NGNGhttp://members.goo.ne.jp/home/madcap0
0288デフォルトの名無しさん
NGNGどうせヌルポだろ?
0289デフォルトの名無しさん
NGNGボタンをDlgで作成したのですが普通、ボタンを作成し関数を作成し、その後、右クリックclassviewを表示しようとしると
Parsing error:改行が必要です。インプットライン....というようなエラーが出てしまいました。
何が原因なのでしょうか。
0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNG簡単な処理ならそれで足りる。
0292デフォルトの名無しさん
NGNG適当に改行してから保存(Ctrl+S)すれば直ると思うが
0293デフォルトの名無しさん
NGNG単純な質問ですみません
0294デフォルトの名無しさん
NGNG「行う」のではなく、「行える」。
ニュアンスの違い。
0295デフォルトの名無しさん
NGNG良いということですか?
0296デフォルトの名無しさん
NGNG無理にマウスで配置してもよろしい。
色々ある方法の内で「配置はマウスでも行える」と言う意味。
0297デフォルトの名無しさん
NGNG実行ファイルの起動時パラメータでA.DLLを参照するか、B.DLLを参照するか、
切り替えたいのですがどのようにコーデイングすればよろしいでしょうか?
DLLは.libファイルも用意してあります。静的リンクでは無理ですか?
0298デフォルトの名無しさん
NGNG切り替える意図が全く見えないのだが。
0299297
NGNGDLLは共有メモリとして使用しています。
プログラムは起動時パラメータで、
モードを切り替えられる作りになっています。
モード別に多重起動するため、DLLを切り替えたいのです。
0300吉岡美穂
NGNG動的リンクしかないんじゃないかしら。
0301299
NGNGありがと〜。
そっちの方向で試してみます。
0302デフォルトの名無しさん
NGNG0303デフォルトの名無しさん
NGNGできました。
0304デフォルトの名無しさん
NGNGありがとうございました。できました。
0305デフォルトの名無しさん
NGNG画面左上端(0,0)とした長方形の座標(RECT)を求めたいのですが
void CXX::YY( CDC *pDC )
{
HWND hwndCDC;
RECT rectCDC;
hwndCDC = pDC->GetWindow()->GetSafeHwnd();
GetWindowRect(hwndCDC, &rectCDC);
}
とすると、rectCDCにはいつも-858993460という意味不明で
不正確な数値が返ってきてしまいます。
どうか正確な座標の求め方を教えてください。
0306デフォルトの名無しさん
NGNGrectCDCのメンバ変数を使うんじゃないのか?
0308デフォルトの名無しさん
NGNG漏れの環境では正常に取得できました。
CDC *pDC = GetDC();
RECT rect;
try {
pDC->GetWindow()->GetWindowRect(&rect);
}
catch(...)
{
;
}
TRACE("%d / %d / %d / %d\n", rect.top, rect.left, rect.right, rect.bottom);
ReleaseDC(pDC);
--
299 / 282 / 671 / 616
0309デフォルトの名無しさん
NGNGhwndCDCの値は有効な値なの?
0310デフォルトの名無しさん
NGNG> どうか正確な座標の求め方を教えてください。
きちんとプログラムする。
とりあえず、GetLastError() ぐらい覚えろよ。
0311デフォルトの名無しさん
NGNGm_combo1.GetWindowText(cs);
という記述をOnButton関数内で行ない、デバックしてみるとcsに関して以下のような
CXX0017: Error: シンボル "cs" が見つかりません
というようなコメントがでて、コンボボックス内に表示している文字を読み取ることができませんでした。
何故なのでしょうか。だれか教えてください。
0312デフォルトの名無しさん
NGNGリビルドしてみれ。
たまにそんなことがある。
0313デフォルトの名無しさん
NGNGやってみましたが、だめでした・・・
0314デフォルトの名無しさん
NGNGポインタが有効か?
&csとか0xfdfdfdだったりして。んなこたなかったら
TRACE()でみてみれ。
0315デフォルトの名無しさん
NGNG例外処理 (初回) は test1.exe (MFC42D.DLL) にあります: 0xC0000005: Access Violation。
例外処理 (初回) は test1.exe (KERNEL32.DLL) にあります: 0xC0000027: (名前がありません)。
例外処理 (初回) は test1.exe にあります: 0xC0000005: Access Violation。
このような例外処理が出てしまうのは何故なのでしょうか?
どのような対策をほどこせばいいのですか?
教えていただけると幸いです。
0316デフォルトの名無しさん
NGNG再起動せよ。
マジで言うなら「ソースさらせ」。対処のしようがねーんですが。
0317デフォルトの名無しさん
NGNGアクセス違反とかかな。
落ちたときにデバッガのコンテキスト見てみるとか、ステップ実行で落ちる瞬間を
つきとめるとかして。
0318デフォルトの名無しさん
NGNG値が出力されない(出力された気配も無い)のですが
どうしてなのでしょうか?
0319デフォルトの名無しさん
NGNGまさかとは思うが、Releaseビルドじゃないよな?
0320デフォルトの名無しさん
NGNG0321山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0322デフォルトの名無しさん
NGNG0323デフォルトの名無しさん
NGNGEdit1やEdit2など数字の部分を変数等でLoop処理(移動)することは出来ないでしょうか?
例:int i;
AnsiString s[10];
for(i=1;i<=10;i++)
s=Edit(i)->Caption;
ッてこんな感じにiの部分でEditを変える方法です
0324デフォルトの名無しさん
NGNGここはVC++スレなわけだが。
0325デフォルトの名無しさん
NGNG>あるWindowsで動いてるプロセスの指定したメモリアドレスの値を取得したい場合は
>どうしたらいいのでしょうか?
>たとえば起動しているaaa.exeのメモリ0x41000の値を10進数で表示したいという感じです
という質問をしまして、そこでReadProcessMemoryを使えといわれました。
その後調べてみて
ReadProcessMemoryの前にOpenProcessをすればよさそうだということはわかったのですが
OpenProcessの第3パラメータのプロセス識別子をaaa.exeから取得する方法が分かりません
知っている方がいたらおしえてください
0326デフォルトの名無しさん
NGNG(VCにて作業しているので)ここに書かせてもらいます。
STL のdeque や vectorにおいて resize();で配列数を増やして
/* vector に入れるコンテナのタイプは適当なクラス*/
v[3].m=value;
このようにアクセスできますが、たとえば
v.resize(5);//要素数5
v[4].m=100;//コンテナの最後にアクセス これは問題なし
i=v[4].m;//iには100が入る
v.pop_front():;先頭のコンテナ除去
i=v[4].m;//iには何が入る?????
v[4].m=value;//<-koko
についていったいどういうことがおきるのでしょうか?
1 メモリ保護エラー
2 削除したのは先頭だけどINDEXとのリンクは保持してるから
iには100がはいるし読み出しもOK
3 resizeによって多めにメモリを確保しているので、メモリ保護エラーには
ならないが、不可思議なことがおこる。
4 神様だけが知っている。
ご存知の方がいらしたら教えてください
0327デフォルトの名無しさん
NGNG【C++】template 統合スレ -- Part2
http://pc2.2ch.net/test/read.cgi/tech/1047978546/
ってのがあるよ。
どうでもいいけど「コンテナ」と「要素」を勘違いしてない?
0328デフォルトの名無しさん
NGNGウィンドウハンドルを列挙して、ウィンドウハンドルから実行ファイル名を取得する。
それがaaa.exeだったら、GetWindowThreadProcessIdでウィンドウハンドルからプロセスIDを取得する。
実行ファイル名じゃなくて、ウィンドウ名から取得するなら、
FindWindowとGetWindowThreadProcessId使うだけなので楽。
0329デフォルトの名無しさん
NGNGhttp://www.google.com/search?num=1050&lr=lang_ja&q=Win32%20でアプリケーションを列挙する方法
0330デフォルトの名無しさん
NGNGありがとうございました。
おかげでコンソール上では値を取得できたのですが、
画面をつけたらコンパイルのエラーになりました。
hWnd = FindWindow("プロセスのクラス名", NULL);
この部分で以下のエラーが返されます
error C2440: '=' : 'class CWnd *' から 'struct HWND__ *' に変換することはできません。
どうもFindWindowがCWnd::FindWindowと解釈されてしまってるようなのです
これを防ぐ手は無いでしょうか?
0331デフォルトの名無しさん
NGNG::FindWindow
0332デフォルトの名無しさん
NGNG分かってみれば簡単なことなんですね
Windowアプリケーションは真似以外では今日はじめて作るので
こまってました
0333デフォルトの名無しさん
NGNGスコープについて勉強したほうが
0334デフォルトの名無しさん
NGNG○ 答えを聞いて分かったつもりになってみれば
0335253
NGNG作ってfor文のなかで
malloc関数を使って長さを指定しました。
そしてfor文で一回ループをした後、
配列の長さを変えたい為にまたmalloc
関数を使って長さを指定します。
1ループ前に作った配列のメモリを
開放するために以下の記述をしました
if(hairetu != NULL)
free(hairetu);
そうするとhairetuはNULLではないので
条件を満たすのですがfreeをすると
エラーになってしまいます
for文の中でメモリ開放はできないのでしょうか?
一つの変数に一度しかfreeはできないのでしょうか?
0336デフォルトの名無しさん
NGNGみたいな数字をファイルから入力する場合、
fscanfの中の % 以降はどんなのつければいいんですか?
%eじゃうまくいきませんでした。
0337デフォルトの名無しさん
NGNG0338デフォルトの名無しさん
NGNGぐちゃぐちゃ説明せんと、コード晒せや。
それから、if(hairetu != NULL) free(hairetu); なんてやってると、知ったかに叩かれるから、free(hairetu); だけにしときな。
>>336
double d;
fscanf(..., "%le", &d);
0339デフォルトの名無しさん
NGNGstd::vectorかstd::list使へ。
0340デフォルトの名無しさん
NGNG0341デフォルトの名無しさん
NGNGいや、俺もそうは思ってたんだが…
結局使う人がそれを使うと言うとその条件で考えるしかない。
0342デフォルトの名無しさん
NGNG0343デフォルトの名無しさん
NGNG0344洗濯犬
NGNG今、MFCの学習を進めるか、
それともフレームワークだけに専念するか迷っています。
どうかいいアドバイスをお願いします。
0345デフォルトの名無しさん
NGNG既存のメニュー項目のコマンドIDから
先頭のメニュー項目を0とする
メニュー項目の位置(行)を調べる
方法を教えてください。
0347デフォルトの名無しさん
NGNGコンパイラにパスを通したいんですがどれかわからないです・・・
0348345
NGNGUINT C**::GetMenuItemIndex( HMENU hMenu, _ItemIDType ItemID )
{
// 変数の宣言
UINT unitMenuItemIndex; // 戻り値
int intCountI; // カウンタ
int intMenuItemCount; // メニュー項目の個数
intMenuItemCount = GetMenuItemCount(hMenu);
for (intCountI = 0; intCountI <= intMenuItemCount - 1; intCountI++)
{
if ( ItemID == GetMenuItemID(hMenu, intCountI) ) // 見つかった場合
{
return intCountI; // メニュー項目の位置を返す
break;
}
}
return -1; // 見つからなかった場合、負の値を返す
}
という構文を作ったら、無事取得できました。
0349デフォルトの名無しさん
NGNGMFCってSDKの知識がないと使えないと思うよ。
Windowsのプログラミング作法を学ぶという意味でもまずはSDKをさらりと勉強してはいかがだろうか。
0350デフォルトの名無しさん
NGNGちなみに俺はそのように(MFCの前にSDKやれば〜)教わってSDKから
始めたが、より薄いラッパーのATL/WTLに進んでしまった(w
0351デフォルトの名無しさん
NGNG値の変更がダイアログ上のエディットボックスに反映されません
ダイアログにはボタン1つとエディットボックスが1つで
エディットボックスにはメンバ変数としてint型の変数が割り当てています。
そしてボタンをおしたら関数が走り
その関数の最後でそのm_data1 = 計算後の値;
という感じでデータを代入しているのですがエディットボックスの中身は0のままです
どうしたら価が変更されてくれるのでしょうか?
0352デフォルトの名無しさん
NGNG0353デフォルトの名無しさん
NGNG>エディットボックスにはメンバ変数としてint型の変数が割り当てています。
これがm_data1なんですが、これがすでにエディットボックスに値を入れてる
とおもっていたのですが違うのでしょうか?
0355デフォルトの名無しさん
NGNGUpdateData(FALSE);
0356デフォルトの名無しさん
NGNGヒントをください。
答えもOK4☆
0357デフォルトの名無しさん
NGNG0358デフォルトの名無しさん
NGNG通信をフックして書き換えればいい
0359デフォルトの名無しさん
NGNGボタンを押すことによって動的に変化させることはできますか?
0360デフォルトの名無しさん
NGNG俺は自分でクラス作っちまった…
0361デフォルトの名無しさん
NGNGどうすれば良いですか?
何から手を付ければ良いか…
もしかして、Win32スレのほうか!?
0362デフォルトの名無しさん
NGNG0363デフォルトの名無しさん
NGNGCWndの派生クラスなら簡単にできるだろう
>>361
1から作るのか?先ずはCButtonをサブクラス化することから始めてはどうか?
0365359
NGNGありがとうございます。たぶんSetWindowPos関数だと思うのですが。
今のところ動的に変わらなくてちょっと困ってます。
記述の仕方がよくわかりません。
Rect rect;
CWnd * Wnd;
Wnd = GetDlgItem(IDC_PICTURE);
Wnd->GetclientRect(&rect);
として元のピクチャボックスの情報を手に入れた後
状況に応じてrect.topの位置を可変にしたいのです。
どうしていいかイマイチわかりませn
0366デフォルトの名無しさん
NGNGカスタムコントロールはMFC使わないと作れないんじゃないの
よくしらんけど
0367デフォルトの名無しさん
NGNGよくしらんのなら、いい加減な嘘を口走るな
何故知りもしないくせに、平気で間違ったことを書き込めるのだろう
だいたいMFCでしか作れないのなら、
ソースコードが存在するMFCそのものが作れず存在しないことになる
そんな矛盾くらい少し考えれば分かるだろう
0368デフォルトの名無しさん
NGNG0369デフォルトの名無しさん
NGNG例えば CodeGuruの Other Controls -> Customized Check Boxes とか。SDKの
サンプルあるよ。普通のボタンなら Button Controls にいっぱいあると思う。
>>365
(コントロールのCWnd*)->GetWindowRect(rect);
(親ウィンドウのCWnd*)->ScreenToClient(rect);
みたいにコントロールの、親ウィンドウ座標系での位置を知れば、あとは
SetWindowPos()なりMoveWindow()なりでいけると思う
0371デフォルトの名無しさん
NGNGストップボタンを押してもとまらないのです。どういうことなんでしょうか?
あと画面上の値も更新されません。ループを使わず1回だけの処理なら値は更新されるのですが
startbtn
{
for(;;){
処理
外部変数が終了になっているか?
なっていたらbreak;
値更新
}
return;
}
stopbtn
{
外部変数を終了にする
return;
}
0372デフォルトの名無しさん
NGNGまずループ最中に、どうやってボタンのイベントを処理しているのか説明してください
0373371
NGNG押されて無いようで・・・
0374デフォルトの名無しさん
NGNGフルーズしてんでしょ。ボタン押してからforループ抜けてないんだから。
0375374
NGNG0376デフォルトの名無しさん
NGNG0377デフォルトの名無しさん
NGNGワーカースレッド作ったりしたらどうだい。
0378デフォルトの名無しさん
NGNG0379デフォルトの名無しさん
NGNG0380デフォルトの名無しさん
NGNG( ( (ε゚Д゚)3
0381デフォルトの名無しさん
NGNGと定義し、コンストラクタ(Dlgの)内で以下のような初期化を行なおうとしました。
cs[0]="hello";cs[1]="good";cs[2]="hi!!";cs[3]="oh!";
けれど、実行及びデバックを行なうと不正処理による強制終了が行なわれてしまいました。
どうすればよいのでしょうか?おしえてください。
0382デフォルトの名無しさん
NGNG0383デフォルトの名無しさん
NGNGC言語の基礎からやり直し。
0384デフォルトの名無しさん
NGNG0から2までです。
0385361
NGNG>>371
>>379氏が言っているように、CPUを優先しつづけます。
なら、話は簡単。
CPUの優先をとけば良いのでは?
Sleep(0);
をfor分の中に入れれば多分良いはず。
0386デフォルトの名無しさん
NGNG>>369
0387361
NGNGぐは!書かれてるじゃん…なに見てんだろ…俺
369氏、ありがとうございます。
即研究してみます。
>>371
ちなみに、そのfor文…コントロールのコードに直接書いちゃ駄目だ。
マルチスレッドなら上手くいく。
ちなみに、こんな感じ(かなりいい加減&MFCなのは許してちょ)
Button1を押すとfor文開始。
Button2を押すとfor文抜けて、メッセージボックス出力
0388361
NGNGBOOL sw
void CTest11Dlg::OnButton1()
{
AfxBeginThread( aaa, ( LPVOID ) this -> m_hWnd, THREAD_PRIORITY_HIGHEST );
}
void CTest11Dlg::OnButton2()
{
sw = TRUE;
}
static UINT aaa( LPVOID param )
{
sw= FALSE;
for( ;; )
{
Sleep( 0 );
if( sw == TRUE )
{
break;
}
}
MessageBox( ( HWND ) param, "aaa", "AAA", MB_OK );
return 0;
}
0389361
NGNGBOOL sw;
void CTest11Dlg::OnButton1()
{
AfxBeginThread( aaa, ( LPVOID ) this -> m_hWnd, THREAD_PRIORITY_HIGHEST );
}
void CTest11Dlg::OnButton2()
{
sw = TRUE;
}
static UINT aaa( LPVOID param )
{
sw= FALSE;
for( ;; )
{
Sleep( 0 );
if( sw == TRUE )
{
break;
}
}
MessageBox( ( HWND ) param, "aaa", "AAA", MB_OK );
return 0;
}
0390361
NGNG2回も書かれてる…スマソ
0391デフォルトの名無しさん
NGNG0392デフォルトの名無しさん
NGNGMFC使ってんならこうしようぜ
( LPVOID ) GetSafeHwnd()
0393デフォルトの名無しさん
NGNGいや、元々MFC使ってないし…それしか取得方法知らなかったからね。知識になった。
0394デフォルトの名無しさん
NGNGクラス外からもアクセスできる外部変数は普通はどのように宣言しますか?
やっぱりcppの先頭でグローバル宣言しておいて、他のクラスでextern宣言して
使用するのが普通なのですか?
今、あるクラスのpublicでメンバ変数(char [255])を宣言しておいて、他のクラスからは
CXxxx* pApp = (CXxxx*)AfxGetApp();
として、pApp->メンバ変数にアクセスしてますが、アサートを起こします。
やり方が間違っているのでしょうか?
0395デフォルトの名無しさん
NGNG全てのクラスでインクルードするstdafx.h内でexternすれば(以下略
0396デフォルトの名無しさん
NGNG■ VisualC++(MFC限定)相談室 MFC7.dll■
http://pc2.2ch.net/test/read.cgi/tech/1047949606/l50
でやれって…そっちの方が詳しく説明してくれるはず。
0397デフォルトの名無しさん
NGNGCでコンソール出力しか使わないときは、ソースファイルだけメモ帳で書いて
コマンドプロンプトからコンパイルしたいんですけど、
VCの場合、mspdb70.dllが見つからないとかいってclコマンドが使えません。
再インストールしても出来ないんですが、無理なんですか?
0398デフォルトの名無しさん
NGNG0399デフォルトの名無しさん
NGNGブンポのエラー
0400デフォルトの名無しさん
NGNGどうもです。
でも、わざわざ,シンタックスエラーなんて小難しい言葉使わないで、普通に”構文エラーが出ました”って書けば良いのに・・・と思ってしまうんですが、何か違いがあるんですか?
0401デフォルトの名無しさん
NGNG突き詰めていくと、なんで「エラー」っていう小難しい言葉を使うんだ?
「誤り」って書けば良いのに… っとなる。
0402デフォルトの名無しさん
NGNGpublic内に
struct set{・・・・・・・}
struct set mySet;;
っていうように宣言することってできない?
クラス内共通してmySetを使いたい場合はどうすればよいのでしょうか?
0403デフォルトの名無しさん
NGNGそうっすね・・・・
0404デフォルトの名無しさん
NGNGstruct set{ }
これの最後のセミコロン抜けてないか?
0405デフォルトの名無しさん
NGNG書き忘れました。ごめんなさい。
0406デフォルトの名無しさん
NGNGそのほうがかっこいいからだろ?
0407デフォルトの名無しさん
NGNGゲッ、マルチかよ。
氏ね。
0408デフォルトの名無しさん
NGNGほんとだ…しかもMFCスレにわざわざ書くなよ…向こうは激しくスレ違いだと思う。
せめて何日か経って、返事がまるで来なかったら移るとかさ…
0409デフォルトの名無しさん
NGNGHDC BeginPaint(HWND hWnd, LPPAINTSTRUCT lpPaint);
BOOL EndPaint(HWND hWnd, CONST PAINTSTRUCT *lpPaint);
上の関数の最後の引数には * がつかなくて、下の関数の最後の引数には
* がつく理由がわかりません。一応値渡しと参照渡しの違いは理解しているつもりです。
本に載ってたコードでは下のように両方ともに構造体のアドレスを渡しているようですが・・。
hdc = BeginPaint(hWnd, &ps);
.
.
.
EndPaint(hWnd, &ps);
ハァ、私はプログラムに向いてないのでしょうか・・・
0410デフォルトの名無しさん
NGNGtypedef struct tagPAINTSTRUCT {
HDC hdc;
BOOL fErase;
RECT rcPaint;
BOOL fRestore;
BOOL fIncUpdate;
BYTE rgbReserved[32];
} PAINTSTRUCT, *PPAINTSTRUCT, *NPPAINTSTRUCT, *LPPAINTSTRUCT;
0411デフォルトの名無しさん
NGNGtypedef PAINTSTRUCT *LPPAINTSTRUCT;
相当の記述があるよ。
0412デフォルトの名無しさん
NGNGこれは正しい。書き方が違うだけで、2つは同じ型。
型名の先頭に"LP"が付くと、元の型のポインタ型をさすってこと。
0413直リン
NGNG0414デフォルトの名無しさん
NGNG0415デフォルトの名無しさん
NGNG新規作成->Win32 Console Application
じゃだめだってことか?
0416デフォルトの名無しさん
NGNG.NET 2003 の 新しい Windows フォーム デザイナ ってのが気になってるんですが。
0417デフォルトの名無しさん
NGNGBeginPaintでは書き換わるけど、
EndPaintでは書き換わらないから。
0418デフォルトの名無しさん
NGNG十分の定義による。
0419デフォルトの名無しさん
NGNGLPCPAINTSTRUCT も定義されてないみたいだし、MSは統一する気はないのかな。
ちなみに、CWndクラスのメンバ関数では両方とも LPPAINTSTRUCT になっておりますな。
0420デフォルトの名無しさん
NGNG0421409
NGNG正直、わかったようなわからないような・・・。
型が同じならなぜ書き方が違うんだろう。
とりあえず、もっと詳しくなってきたら疑問は解決するかもしれないんで
先に進むことにします。
こーゆー細かいところで詰まって考え込んでしまう。。。
0422デフォルトの名無しさん
NGNG実害は無いから、放置されてるんだと思うよ。
自分のプログラムでも、あまり細かいとこまで気にしだすとキリがなくなるからほどほどにな。
0423デフォルトの名無しさん
NGNG一瞬オレのコピーロボットだと思った。
実は今朝、丁度同じ時間くらいに同じ疑問を持った。
びっくり。
共に頑張ろう。
0424デフォルトの名無しさん
NGNG0425デフォルトの名無しさん
NGNGネタ?
C++ならあるけどな。
VC++はMSの商品名だろ。
0426デフォルトの名無しさん
NGNG0427デフォルトの名無しさん
NGNG引っかかるなよ!
0428デフォルトの名無しさん
NGNG荒らしは.NETスレに逝ってください。
0429デフォルトの名無しさん
NGNG同意。
0430デフォルトの名無しさん
NGNG気にしすぎると仕様厨へと変身してしまうからな
>>424
.NET Framework SDKのことか?
0431デフォルトの名無しさん
NGNG一応つっこんどくけど
const LPPAINTSTRUCT p ;
は
PAINTSTRUCT* const p ;
と同じ意味になるよね。関数の引数にするときはあんまり意味がない。
LPCPAINTSTRUCT を作るとしたら
typedef const PAINTSTRUCT* LPCPAINTSTRUCT;
かな。
const LPPAINTSTRUCTとは意味が違う。
0432デフォルトの名無しさん
NGNG頭文字に「LP」と付く構造体、変数は「ロング・ポインター」の略。
意味はそのまま。
つまり、「*」を付けて宣言しているのとほぼ同意。(詳しくはあまり知らないけど)
0433デフォルトの名無しさん
NGNG一方は透過性をもつようにしたいです。
それはできるのでしょうか?単純には無理ですかね
0434デフォルトの名無しさん
NGNG0435433
NGNG教えていただけるとありがたいです。
0436397
NGNGそれで作るとデバックとかが含まれてファイルが大きくなるので
あくまでソースファイル単体だけにしたかったのです。
でも、なんとかやり方見つかりました。
お騒がせしました。
0437デフォルトの名無しさん
NGNG根本的に理解が間違ってる予感
0438デフォルトの名無しさん
NGNGとりあえず「透過」「ウィンドウ」「API」
ttp://www.google.com/search?hl=ja&ie=UTF-8&oe=utf-8&q=%E9%80%8F%E9%81%8E+%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6+API
0439デフォルトの名無しさん
NGNGサイズがでかいのがイヤならReleaseでコンパイルすりゃいいと思うんだけど……
0440デフォルトの名無しさん
NGNGもしかして相当に無駄?
0441デフォルトの名無しさん
NGNGいや、絶対間違ってる。
0442397
NGNGwin32じゃなくて、コンソールアプリの方でやってました。
これからはwin32コンソールでやります。
すいませんでした。
0444デフォルトの名無しさん
NGNGマウスメッセージがとれません。両方フックする方法はありませんか?
0445デフォルトの名無しさん
NGNGWH_MOUSEもフック
0446デフォルトの名無しさん
NGNGWin32 Debugでビルドした場合は特に問題がなく、
Win32 Releaseでビルドしたアプリの方で原因不明のバグが
出て落ちるのですが、このようなことは起きるものなのでしょうか。
自分のコードがまずいのは分かっているのですが・・・
(エラーチェックをほとんどしていない等)
0447デフォルトの名無しさん
NGNGソースの何処かにバグがある。
自力で調べれ。
0448デフォルトの名無しさん
NGNGデバッグの逆汗ながめりゃわかるだろ?
0449デフォルトの名無しさん
NGNGよくあるこっちゃ。エラーチェックサボっちゃダメよ。
初期化してない変数とかないか?デバッグだと勝手に0が入ってて
落ちずに走っちゃうこととかある。
0450デフォルトの名無しさん
NGNGまずいのがわかってるなら直せ。
たとえばASSERTやVERIFY、TRACEを使うとかな。
0451デフォルトの名無しさん
NGNG一度しか遭遇したこと無いが(もう修正されたし)
0452446
NGNG>デバッグの逆汗
アセンブラ?は分からないのですが、よい機会なので
勉強してみます。
>初期化してない変数とかないか?
う、この辺が原因かもです。
>ASSERTやVERIFY、TRACE
デバッグの基本を知らな杉でした。
早速使ってみます。
うぐー、気合入れて直します・・・
0453デフォルトの名無しさん
NGNGここなんか参考になるんじゃない?最後笑えるし、おすすめ
0454デフォルトの名無しさん
NGNG用意できるみたいなのはありますか?あるなら教えてください。
ゲームを作っていて、それは、データが0から16毎に並んでいるので、よくnum/16
みたいな使い方をします。-1はデータを使わない時に使っていて、-1をそのまま
配列に当てはめてしまうと、あふれてしまいます。だから、始めに配列の範囲か
しらべてから、当てはめなければ成りません。0を使わない場合にして、1から16毎
にすると、(num-1)/16としなければ成りません。こちらの解決方法でも良いですが。
0455デフォルトの名無しさん
NGNG0456デフォルトの名無しさん
NGNGint hairetu[5]={0,1,2,3,4};
int hairetu2[-1~4]={-1,0,1,2,3};
hairetu2[-1]==-1
と言うことです。
0457デフォルトの名無しさん
NGNG0458デフォルトの名無しさん
NGNG0459デフォルトの名無しさん
NGNGわかんなかったらあきらめろ。
template<class T> class Array {
const int limit;
T* a;
public:
A( int aLimit ) : limit(aLimit), a( new T[limit] ) {}
T& operator[]( int i ) {
if( 0 <= i && i < limit )
return a[i];
else
throw out_of_range("shine");
}
};
0460デフォルトの名無しさん
NGNG0461デフォルトの名無しさん
NGNG0462デフォルトの名無しさん
NGNGそれって結局、if(num==-1)若しくはif(hairetu2[num]==-1)を
どっかでやるんじゃないのか? 意味あんの?
0463デフォルトの名無しさん
NGNGint* p = a+1;
printf("%d",p[-1]);
この程度のことも思いつかないのか・・・
0464デフォルトの名無しさん
NGNG少しなんとなく分かります。ありがとうございます。
>>460
>>459の事?
>>461
分かりました。あればよかったんですが。
>>462
うまく説明できないのですが。将棋なんかでもそうなんですが、1~9の9つ
しか直接的に使わないのに0と10も間接的に使いました。ただ、将棋の場合
は0~8を直接的に使うよりは、1一みたいに1からなので、そのままにしました。
>>463
使う前に、1文余分に書かなければならないでしょう。
0465デフォルトの名無しさん
NGNG0466デフォルトの名無しさん
NGNGint main(int argc, char* argv[])
{
char sage[8] = "abcdefg";
char* age = &sage[3];
for( int i = -3; i < 4; i++ )
{
printf("%c", age[i]);
}
return 0;
}
0467デフォルトの名無しさん
NGNG0468デフォルトの名無しさん
NGNG0469デフォルトの名無しさん
NGNG0470デフォルトの名無しさん
NGNG0471デフォルトの名無しさん
NGNG0472デフォルトの名無しさん
NGNG関数に与える変数に、
「データの参照:BYTE &」
との記述がされてました。
これはどういった記述をすればよいのでしょうか??
0473デフォルトの名無しさん
NGNGbool ReadPort( BYTE & )
とゆう関数を呼び出して扱うらしいのですが…
0474デフォルトの名無しさん
NGNG勝手に参照渡しになる
0475デフォルトの名無しさん
NGNGそうなんですか!!
さっそくやってみます。ありがとうございました!!
0476デフォルトの名無しさん
NGNG0477名無しさん
NGNG0478デフォルトの名無しさん
NGNGttp://www.wotsit.org/search.asp?page=8&s=music
ここから仕様書をダウンロードしてじっくり読め。
0479デフォルトの名無しさん
NGNGまた、参考できるHPとかもあったら紹介していたただけるとうれしいです。
0480デフォルトの名無しさん
NGNGSetTimer()
0481デフォルトの名無しさん
NGNG前期だけのプログラミングの講義があるので自宅でもできるように友達からVC6の1枚のCDを借りたのですが、
その人はCDは1枚しかないと言うのですが、正直HELPが無いと教科書しか参考にできません。
それで、ヘルプが無いのでVB6を持っている人からMSDNライブラリというCDを借りて導入したのですが、
これでVC6Proのヘルプはカバーできますか?(サンプルが無いような気がするのですが。)
何かとんでもない質問したような気がするんですがすみません。。。
0482デフォルトの名無しさん
NGNGありがとうございます。SetTimerについて調べてみたのですが、まだVCを始めたばかりで解らないところがありました。
UINT SetTimer(
HWND hWnd,// handle of window for timer messages
UINT nIDEvent,// timer identifier
UINT uElapse,// time-out value
TIMERPROC lpTimerFunc // address of timer procedure
);
とあってのですが、hWndの部分がわかりません。
MFCでダイアログを作ってる場合はそのハンドルはどうなるんですか?
宜しければ御教授ください。
0483動画直リン
NGNG0484デフォルトの名無しさん
NGNG後二ヶ月待ってアンインストしろ!
0485デフォルトの名無しさん
NGNGダイアログクラス内でタイマー使うならCWnd::SetTimer();
0486デフォルトの名無しさん
NGNGVCの2枚目以降のディスクがどうなってるかでも教えてくらはい!おながいします。。。
なんでなくしちゃったんだょぅ。。。
0487デフォルトの名無しさん
NGNG見逃せません。即刻アンインストールしなさい。
フリーのコンパイラを使いなさい。
質問の答えだがMSDN Onlineを使えばいいんじゃない?
0488デフォルトの名無しさん
NGNGCxxx::OnInitDialog()で
SetTimer(1,100,NULL);
を入れる。
100=100ms
WM_TIMERのメッセージハンドラ(OnTimer)内に
処理を書け
0489デフォルトの名無しさん
NGNGなんどもすみません。もし、グローバル関数内でもOKですか?
0490デフォルトの名無しさん
NGNGを表示する時、ShowMapをWM_PAINTと矢印が押された時に呼び出していて、
パラメータにBeginPaintであるかないかを渡しています。それで正しい
ですか?教えてください。
0491デフォルトの名無しさん
NGNG主語を省略すんな。
>>490
その説明でわかってもらえると思う?
0492デフォルトの名無しさん
NGNG質問しました。WM_PAINTは初めて表示する時、隠れた部分が現れた時などの
イベントで、その時にマップを表示します。また、矢印を押すと、キャラの
位置データを移動させた後、マップを表示します。うまく説明できません。
void ShowMap(int begin, ...)//BeginPaintで表示したいなら1
{
hdc=begin?BeginPaint(...):GetDC(...);
//マップの表示//
begin?EndPaint(...):ReleaseDC(...);
}
0493デフォルトの名無しさん
NGNGナローバンドだからなんとなくオフラインキボンヌ!
ヽ(`Д´)ノウワァァン
0494デフォルトの名無しさん
NGNGちなみにヘルプはこれじゃないよ。あれはMSDNライブラリ。
0495デフォルトの名無しさん
NGNGその間に丸ごと落としたらどーよ?
どっちにしても常時接続じゃないと辛いと思うぞ。
勉強するとき一番役に立つのはGoogleだしな。
0496デフォルトの名無しさん
NGNGふつうにwebブラウザで参照できる
0497マルチポストかも、ごめんなさい
NGNG0498デフォルトの名無しさん
NGNGこれでVC6Proのヘルプはカバーできますか」だろ。
答えは「はい」。これだけじゃん。
0499デフォルトの名無しさん
NGNGWM_PAINTメッセージが来るのはウインドウに更新領域(無効領域)が存在するため
BeginPaint()を使うと更新領域がクリアされる。WM_PAINTのメッセージを
受けて、BeginPaint()せずにGetDC()しても更新領域はクリアされないので
すぐにWM_PAINTメッセージがきてしまう(くる必要も無いのに)。
更新領域はInvalidateRect()などで追加する。
通常はなにかの操作で画面を書き換える必要が出ると、InvalidateRect()などを
使って更新領域を設定してWM_PAINT時に描画する
0500デフォルトの名無しさん
NGNGどなたさんか教えてください。
同じ cppファイル内で関数 a_Function()というのを作って
それをボタンが押された度に呼出したいのですが
うまくいきません。
a_Function:定義されていない識別子です。のコンパイルエラーが出ます。
VCはまだ浅いので どなたさんか問題点の指摘 アドバイス等
頂けないでしょうか。
ウラワザでクラスウイザードを使用してボタンクリックなどの関数作って
名前を変えるというのを伝授してもらったんですが
肝心のボタン押下の処理でワトソン博士が発生してしまいました
0501デフォルトの名無しさん
NGNG_Unicode 指定したら CString をそのままバイナリで書けばそれが
マンマ UTF-16。ファイルに書く場合は頭に BOM 付けなきゃならんが
ちなみに XP 以外のOSではサロゲートペア域をサポートしてないので
UCS-2 は UTF-16 とまったく同一なものとして扱えるよん
0502デフォルトの名無しさん
NGNGhttp://www1.free-city.net/home/s-rf9/page006.html
0504デフォルトの名無しさん
NGNGなっているときに、左側に表示されているドッキングウィンドウ?(Class,Resource, File Viewのタブがあるウィンドウ)
をアクティブにするショートカットキーを教えてください。
いちいちマウスにもちかえずにキーボードだけで使いたいのです。ヘルプ→キーボードマップを探してみたの
ですがわかりませんでした。Ctrl+Tabだとソースウィンドウの切り替えしかできずまいってます。
0505デフォルトの名無しさん
NGNGワトソン博士は何て?
0506デフォルトの名無しさん
NGNGox7801042aの命令が0x0040338のメモリを参照しました。等
のエラーです。原因は追加した関数として使用している
コントロールに値がセットされたりした時に
発生しているようなので やっぱ将来的には不安が
残りますです。
0507デフォルトの名無しさん
NGNG0508デフォルトの名無しさん
NGNG0509動画直リン
NGNG0510デフォルトの名無しさん
NGNG分かりにくい書き込みだったのに、答えてくださりありがとうございました。
0511デフォルトの名無しさん
NGNGすいません。実行環境と開発環境が違うマシンなので
開発環境では 致命的な例のバッテンメッセージです。
0512デフォルトの名無しさん
NGNGあの表情で「逝ってよし!!」
なんていわれたら モニタ 投げるかもw
0513デフォルトの名無しさん
NGNGボタンを押下すると落ちるプログラムなのに将来的て・・・w
0514デフォルトの名無しさん
NGNG恥ずかしいんでサゲでいきます。
ボタンを見えなくして押せないようにっていうのも
あるんですが..........
0515デフォルトの名無しさん
NGNG0516デフォルトの名無しさん
NGNG0517デフォルトの名無しさん
NGNG0518デフォルトの名無しさん
NGNGメニュー項目にツールチップを表示させる方法を教えてください。
CWnd *pWndMenu;
CToolTipCtrl cttText;
// ポップアップ メニューのウィンドウ ハンドルを取得
pWndMenu = CWnd::FindWindow("#32768", NULL)
cttText.Create(pWndMenu);
cttText.AddTool(pWndMenu, IDS_HINT1); // String Tableから
cttText.Activate(true);
では駄目らしいので。
0519デフォルトの名無しさん
NGNGソリューションってなんですか?
以前VC++6.0を使ってみたことがあるんだけど、そのときはプロジェクトだけ
だった気がします。
0520デフォルトの名無しさん
NGNG解決。
なにかの目的を達成するために使うものとか。
0521デフォルトの名無しさん
NGNG0522デフォルトの名無しさん
NGNG本ってこと?それならここを参考に
推薦図書/必読書のためのスレッド PART 10
http://pc2.2ch.net/test/read.cgi/tech/1051496506/l50
0523小心者
NGNG最近マシン語をお浚いしようと思って関連書籍を読んでいます。
昔のパソコンを使って実験できたらいいのですが
なかなか難しいです。
誰かz80屋8080系のプロセッサのエミュレータを
手に入れる方法を御存知でしたら教えて下さい。
0524デフォルトの名無しさん
NGNGなんてスレ違いな質問なんでしょう。
あんたが今使っているCPUの機械語を勉強すればいいでしょ。
0525デフォルトの名無しさん
NGNGポケコン買って勉強すれば?
Z80使われているの多いよね。
0526デフォルトの名無しさん
NGNGhttp://www008.upp.so-net.ne.jp/ken-2/emulator/z80/index.html
0527デフォルトの名無しさん
NGNG俺も具体的には初めて知った。
と言う事は何か?あの会社でよく使われている「ソフトウェアソリューション」
とか「〜ソリューション」って言葉は、まったく意味不明な言葉じゃん!
0528デフォルトの名無しさん
NGNGC++.NETで使えるようにする場合の
設定方法がわかりません。
どなたか教えてください。
0529デフォルトの名無しさん
NGNG0531デフォルトの名無しさん
NGNG"123%\n"
という文字列で,”123”を抜き出すにはどうすればよいのでしょうか。
0532デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNGありがとうございます!
0534デフォルトの名無しさん
NGNG解決方法って意味もあるよ。
応用の利かない人ですな……。
0536デフォルトの名無しさん
NGNGサブネットマスクの取得の仕方がわかりません。
どなたか教えていただけないでしょうか?
0537521
NGNGありがとうございます。
早速探してきます。
0538481
NGNG494さんの言うようにDisk2の中身はあんま俺には関係ないみたいでした。
498さんもレスありがとうございました。
ネットの方は常に最新なのでたまにはオンライン版みるのもいいかなぁ。
0539デフォルトの名無しさん
NGNG本当に初心者的な質問なんですが、ウィンドウを縦に分割することはできますか?
ウィンドウ>分割を選んでも横にしか分割できませんが・・
お暇があればレスお願いします。
0540デフォルトの名無しさん
NGNG{
PAINTSTRUCT ps;
HDC hdc;
char *szStr = "金玉";
switch (msg) {
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
TextOut(hdc, 10, 10, szStr, strlen(szStr));
EndPaint(hWnd, &ps);
break;
上のコードで金玉という文字列が表示されると思うんですが、TextOut関数の第一引数hdcは
何も定義されずに使われているんですが・・・。
何も定義しないと0に初期化されて、デフォルトのディスプレイに出力される、という理解であってますか?
0541デフォルトの名無しさん
NGNGできます。
まーいろいろ調べてみなされ。
ttp://www.google.com/search?q=MFC+%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6+%E5%88%86%E5%89%B2
0542デフォルトの名無しさん
NGNGhdc = BeginPaint(hWnd, &ps);
~~~~
0543デフォルトの名無しさん
NGNGダイアログボックスのフォントってなんで全部いっしょなんですか?
コード上でしか変えられないんですか?
0544デフォルトの名無しさん
NGNGhdc = BeginPaint(hWnd, &ps);
でコールバックされたウィンドウのデバコン取得してるっしょ。
それを使って描画してるだけ。
0545デフォルトの名無しさん
NGNGじつにムカつくけれども仕様です。(VC++6)
0546543
NGNGダイアログボックス上のコントロールのフォントのことです。
0547デフォルトの名無しさん
NGNG即レスサンクス。
0548540
NGNGレスthx!
0550デフォルトの名無しさん
NGNGVCのエディタの話?
ウィンドウ→分割を選ぶと4つに分割できると思うけど。
水平スクロールバーの左端の三角の隣に不自然なでっぱりがないかね。
(VC++6.0の話ね。)
0551デフォルトの名無しさん
NGNG実行時にメッセージ送って変えるのが定石
しかしあんまり変える必要ないと思うが
普通に使ってる分には
0552デフォルトの名無しさん
NGNGメモ帳の作者に文句を言ってくれ。
0553539
NGNG1280×600の横長液晶なんで、縦に2分割できないとつらいんですよねぇ。。。
0554デフォルトの名無しさん
NGNG0555デフォルトの名無しさん
NGNGスレの主旨からは外れてないとおもいますよ。
0556デフォルトの名無しさん
NGNG0557詭弁の特徴その1
NGNG0558デフォルトの名無しさん
NGNG{
if(100<i<500)
{・・・・・・・・・・・・・・・・・・}
}
while文のなかのif文を1回処理したら、その部分の処理をしないようにするにはどうすればいいのでしょうか?
0559デフォルトの名無しさん
NGNGdone=0;
while(1){
if(!done&&(100<i<500)){
done=1;
・・・・;
}
}
だめ?
0560デフォルトの名無しさん
NGNG有難う御座います。
やってみます。出来なかったまた教えてください。
0561デフォルトの名無しさん
NGNG0562デフォルトの名無しさん
NGNG有難う御座いました!できました。
0563デフォルトの名無しさん
NGNG0564デフォルトの名無しさん
NGNGたとえば多ヶ国語で実行されるソフトでコンボボックスでOSのフォント
に揃えたい時には
::SendMessage(m_comboXXX, WM_SETFONT, (WPARAM)GetStockObject(DEFAULT_GUI_FONT), MAKELPARAM(TRUE, 0));
なんてのを OnInitDialog() に書いたりするねー
0565デフォルトの名無しさん
NGNG0566デフォルトの名無しさん
NGNGキーボードのキーを割り当てるにはどうすればいいでしょうか。
キーボードでボタン操作をしたいのですが。
0567デフォルトの名無しさん
NGNG例えばstringとかね。
どこかでカスタマイズできませんか? && どんな風にしてる?
0569デフォルトの名無しさん
NGNGUSERTYPE.DATでググってみ。
0572デフォルトの名無しさん
NGNG(100<i<500)
VBか?
0573デフォルトの名無しさん
NGNG0574デフォルトの名無しさん
NGNG須磨祖、試してから聞くべきでしたね。
同じ機能ありました。
0575デフォルトの名無しさん
NGNGVBはんなこと出来んのか?
0576デフォルトの名無しさん
NGNGまあ VB にできないことなんかそうそう無いよ。
Cと同じで、君の思っているように動くかは知らんけどな。
0577デフォルトの名無しさん
NGNG0578デフォルトの名無しさん
NGNGやっぱ動かんのか。
まぁそうだろうな。
0579デフォルトの名無しさん
NGNGという判定になってるんじゃないの?
真偽のbool値をintと見て500と比較。
0580デフォルトの名無しさん
NGNG指定した位置に移動する方法が分かりません。
メンバを探しても見つからないし、どなたか教えてください。
0581デフォルトの名無しさん
NGNG>>579
>>572
すみません。私は大ばか者です。
VCでやっていたんですけど,エラーが出ないので出来たものだと勘違いしていました。
100<i<200
をif文で処理を行なう場合どうすればいいんでしょうか。
いろいろ試したんですが、全然解りませんでした。
0582デフォルトの名無しさん
NGNGif(i>100&&i<200)
0583デフォルトの名無しさん
NGNGご迷惑おかけしました。
本当にありがとうございます!
すみませんでした。
0584デフォルトの名無しさん
NGNG俺は、if(100 < i && i < 200) と書く方が好みだ。
0585デフォルトの名無しさん
NGNG昔そういう書き方してたけど
今はやらなくなった(i > 100 && i < 200)
0586デフォルトの名無しさん
NGNG( 100 < i && i < 200)
この方が数直線の表記に近いので分かり易い
0587デフォルトの名無しさん
NGNG直感的(視覚的?)にどこからどこまで、っていうのがわかりやすいと個人的には思ってる。
変数を必ず先に書く、という人には合わんのだろうなw
if( 0 == i ) ...
という表記も =(代入演算子) と ==(比較演算子) を間違えるというバグを未然に防ぐにはいいけれど、性に合わん。
0588デフォルトの名無しさん
NGNGvisual c++.netです
コンボボックスのドロップダウン型でドロップダウンした時の一番上の選択するやつのnIndex
って0ですよね・・・?そしたらドロップダウンしない普通の入力欄のnIndex
っていくつですか?−1でやるとエラーでちまうんですばい
0589デフォルトの名無しさん
NGNG0590デフォルトの名無しさん
NGNG> 変数を必ず先に書く、という人には合わんのだろうなw
ああなるほど、確かに (i > 100 && i < 200) の方が「i は 100 を超えて かつ i は 200 未満」と読めるか...。
でも、直感的に違和感あるなぁ...。まあ、好みと言うことで。
0591デフォルトの名無しさん
NGNGインデックスなんかねーよ。
普通に文字列取得しろよ。
0592デフォルトの名無しさん
NGNG(´-`).。oO(みんなの口調きつかったのなんでだろう・・・)
0593デフォルトの名無しさん
NGNGほんとに大馬鹿者だな( ´,_ゝ`)プッ
0594デフォルトの名無しさん
NGNG�@ボタン(&a)
�AHotKey
0595デフォルトの名無しさん
NGNG> (´-`).。oO(みんなの口調きつかったのなんでだろう・・・)
まあ、あんまり気にすんな。
あまりにも基本的なこと聞かれると、ぶちきれる奴がよくいるが、そういう奴はスレタイもろくに見れない奴だから。
ただ、「C言語なら俺に聞け」とかのスレで、同じこと聞くとマジで罵倒されるぞ。
0596588
NGNGてか、普通に入力されてる物取得する時は
右クリック→変数の追加→valueでその値とればいいんすよね?
0597デフォルトの名無しさん
NGNG0598デフォルトの名無しさん
NGNGUpdateData忘れんなよ
0599デフォルトの名無しさん
NGNG2ch ないなら普通だけど、世間だと相当きついぞ。
面識ない奴から面と向かって、「そんなもんねーよ」とか言われたことあるか ?
0600588
NGNG了解です。ってかUpdateDataってCWndのメンバだけど、
どうやって呼び出せばよい??
http://aiton21.tripod.co.jp/GoogleSercher.zip
にあげてみた
0601588
NGNGふつうに呼べた。思い込みいくない!w
0602デフォルトの名無しさん
NGNG間違ってたら悪いが、「探す」の意味で使っているならSearcherだとおもう。
>>599
ここは2ちゃんねるだ
0603デフォルトの名無しさん
NGNG0604デフォルトの名無しさん
NGNG> ここは2ちゃんねるだ
それがどうかしたのか ?
0605デフォルトの名無しさん
NGNG( ( (. )
`
. -/■\ .
.´,.::;(´∀`A) `.
i ヾ<:;_ー-ーー,.ン |
l  ̄...:;:彡|
/■\ } . . ...::::;:;;;;;彡{
( ´ )-`) i . . ...:::;;;;;彡|
,つ ⊆) } . .....:::;::;:;;;;彡{
, :´ `"~. `、 !, . .:.::;:;;;彡j:::::::::::::::.......
. . ' . ; .丶 ト , . ..,:;:;:=:彳:::::::::::::::::::::::::::..
. ,:´ . ' ' `、 ヽ、.. ....::::;;;ジ.::::::::::::::::::::::
,' . 簍鬱鶸鑼 ; `.  ̄ ̄
,, -'''" . . 駲刪櫑躪 . ' ';゛`'丶.、.......
. '´ ! . 膚順棚斷. ' , ;::::::::::::...`.::::::::....
i ヽ、..._,.__魎鬱蹠撫.,,__,.,..ノ.::::::::: !::::::::::::...
. ヽ、 ,: '.:::::::::
`=ー--、....,,,,,______,,,,,... --‐=''´..::::::
``" '' 'ー───‐―‐' '''
0606デフォルトの名無しさん
NGNGスレの流れ嫁。
0607デフォルトの名無しさん
NGNG……なんか話がかみ合いそうもないから、もういいや。
0609デフォルトの名無しさん
NGNG香ばしいなw
0610デフォルトの名無しさん
NGNG0611デフォルトの名無しさん
NGNG貼るなら「¥」を直して貼れよw
>>608
プロジェクトの設定で生成するEXEとかDLLの名前変えられるよ。
プロジェクト名は……VC6ならDSWファイルとかDSPファイルとかを頑張って置換するか……
(失敗すると悲劇)
0612デフォルトの名無しさん
NGNG必死だな、ついに騙りか
0613デフォルトの名無しさん
NGNG別に、>>588 が 2ch 初心者ぽいから、2ch の口調に慣れてないだけだろ ?
>>602 は、ここは 2ch だから「郷に従え」とでも言いたいんだろうけど、そんなもんに従う必要があるのか ?
それとも、>>602 は違うことを言いたかったのか ?
0614デフォルトの名無しさん
NGNG602=607ですが。
>面識ない奴から面と向かって、「そんなもんねーよ」とか言われたことあるか ?
に対して
>ここは2ちゃんねるだ
と指摘しただけですよ。
2ch内のことについて2ch外の例を持ち出されても…ねぇ?
従えとかそういうんじゃなくて、ね。
0615588
NGNG0616デフォルトの名無しさん
NGNG乙彼さんw
0617デフォルトの名無しさん
NGNG( ´,_ゝ`) プッ 必死だな
0618>>606=610
NGNG/ /⌒)ノ ペタン
∧_∧ \ (( ∧_∧
(; ´Д`))' ))(・∀・ ;) おまぃら もちつけ
/ ⌒ノ ( ⌒ヽ⊂⌒ヽ
.(O ノ ) ̄ ̄ ̄()__ )
)_)_) (;;;;;;;;;;;;;;;;;;;)(_(
0619デフォルトの名無しさん
NGNG> >ここは2ちゃんねるだ
> と指摘しただけですよ。
だからどう指摘したつもりなんだ ?
2ch だからそれが当たり前で、初心者もそれを理解しろとでも言うのか ?
あまり引篭もってばかりだと、復帰できなくなるぞ。
0620デフォルトの名無しさん
NGNG電波だったのね……。
0621デフォルトの名無しさん
NGNGそれはご自身に対するお言葉ですか?(藁
0622デフォルトの名無しさん
NGNG何で切れてるの?
0623デフォルトの名無しさん
NGNG0624602=607=614
NGNGまあそうカリカリせずに。
2ch内のことについて話しているところに突然2ch外の例を持ち出されても、
話題にそぐわないというかあまりいい例だとは思えないのですよ。
「ここは2ちゃんねるだ 」とはそういう意味で言ったわけです。
従えとか理解しろ、とかそういう意味ではなくて。
# 一般論として厳しい口調か、と問われれば答えはYesであることは明白だと思います。
0625デフォルトの名無しさん
NGNG・逆ギレ
・引き篭もりという単語を煽り文句として使用
・他人の意見を汲み取れない
0626デフォルトの名無しさん
NGNG変な奴に絡まれて、アンタも大変だな……
0627デフォルトの名無しさん
NGNG↓
0628デフォルトの名無しさん
NGNGだから、>>599 で「世間では」と書いてあるのが見えてないのか ?
どこが「突然」なんだか...。
ちなみに、話の流れは >>592, >>595, >>597 となってることは理解してるか ?
0629627
NGNG0630>>606=610=618
NGNGイ�`…
漏れは寝る。
0631602=607=614=624
NGNG見えてますよ?
話の流れも理解してます。
水掛け論になってスレに迷惑ですのでもう寝ます。
負け犬とでも電波とでも逃げたとでも、何とでも罵倒してください。
0632デフォルトの名無しさん
NGNGワラタ
久々に香ばしかったな。
0633デフォルトの名無しさん
NGNG乙
次の質問ドゾー
↓
0634デフォルトの名無しさん
NGNG0635633
NGNG0636ano
NGNGVCが悪いんでしょうか?
それからもうひとつ,コンパイラ済みのソフトと同じフォルダに
実行対象ファイルをおいているんですが,読み込むことができません。
プログラムと実行対象ファイルをマイドキュメントなどに移動させれば
うまくいくんですが,不便で仕方ありません・・
0637デフォルトの名無しさん
NGNGOSは?
VCのバージョンは?
(バージョンによるけど)SP当てた?
質問するときはたのむから環境書いてくれよ……
0638デフォルトの名無しさん
NGNG>それからもうひとつ,コンパイラ済みのソフトと同じフォルダに
>実行対象ファイルをおいているんですが,読み込むことができません。
debugフォルダに入れてるってこと?
だったらVC6の場合はdswファイルがあるフォルダを基準に実行されるみたいよ。
ちなみに プロジェクト→設定... のデバッグタブで作業用のディレクトリを指定できる。
0639588
NGNGhttp://aiton21.tripod.co.jp/GoogleSearcher.zip
searchボタンの横の▼を押すと下にウインドウが伸びて
そこにメニューがあるみたいなやつにしたいんですが、
新しくコントロール作るのに本みたら
hWndCombo = CreateWindowEx(WS_EX_CLIENTEDGE,
"COMBOBOX",
NULL,
CBS_DROPDOWN
| CBS_SORT | CBS_HASSTRINGS
| WS_TABSTOP | WS_VISIBLE | WS_CHILD,
X0, Y0, CX, CY, //←CY はドロップダウンの大きさです。
hWnd,
(HMENU)IDC_COMBO1,
g_hInst,
NULL);
という風にあって、そのまま入れるとかなりエラー出ちまいます。(当たり前?)
一番の大きな疑問は親ウインドウのhWndをどこで知るのか?と
g_hInstはXPだといらないってあるんでNULLでいいんかな?ってことです。
X0, Y0ってウインドウの中のコントロール作成位置示してるのかなぁと思うんだけど
エラー出ます。ヒントってことで▼ボタンおしたらコンボボックスが出る!っていうふうに
してくれるとかなり助かります。
0640デフォルトの名無しさん
NGNG> 見えてますよ?
> 話の流れも理解してます。
にもかかわらず、「突然」なわけか...。
結局説明できないと言うことでいいな。
> 水掛け論になってスレに迷惑ですのでもう寝ます。
今度は、初めからそうしてくれ。
0641デフォルトの名無しさん
NGNGウィンドウクラスの内部で処理していてそのウィンドウの中に作るなら
this->m_hWndが親ウィンドウのハンドルになると思われ。
0642デフォルトの名無しさん
NGNGお前が寝ろよ。お前の存在が迷惑。
0643636
NGNGどうもありがとうございます。
dswフォルダに実行ファイル置いたらできました。
今までデバッグフォルダにおいてました・・
>>637
書き忘れてましたすいません
OSはXPでVC++6.0使ってます。
そのSPとかいうのは当てたおぼえはありません。
0645588
NGNGところでg_hInstはNULLでよし?
0646デフォルトの名無しさん
NGNG/ /⌒)ノ ペタン
∧_∧ \ (( ∧_∧
(; ´Д`))' ))(・∀・ ;) おまぃら もちつけ
/ ⌒ノ ( ⌒ヽ⊂⌒ヽ
.(O ノ ) ̄ ̄ ̄()__ )
)_)_) (;;;;;;;;;;;;;;;;;;;)(_(
0647デフォルトの名無しさん
NGNGvoid main(void)
{
int a;
int b;
char c;
////////////////////////////////////////////////////////////////
// 四則演算をするための値を入力 //
////////////////////////////////////////////////////////////////
printf("1つ目の数値を入力してください=");
rewind(stdin);
scanf("%d",&a);
printf("2つ目の数値を入力してください=");
rewind(stdin);
scanf("%d",&b);
printf("演算子を入力してください=");
rewind(stdin);
scanf("%c",&c);
0648デフォルトの名無しさん
NGNG// 結果の出力 //
////////////////////////////////////////////////////////////////
printf("\n\t\t実行結果の表示です\n");
if(c!='+')
{
if(c!='-')
{
if(c!='*')
{
if(c!='/')
{
if(c!='%')
{
printf("\t\t演算子がおかしいです。");
}
else if(b==0)
{
printf("\t\t%d%c%d=0では割れません。",a,c,b);
}
else
{
printf("\t\t%d%c%d=%d",a,c,b,a%b);
}
}
0649デフォルトの名無しさん
NGNG{
printf("\t\t%d%c%d=0では割れません。",a,c,b);
}
else
{
printf("\t\t%d%c%d=%d",a,c,b,a/b);
}
}
else
{
printf("\t\t%d%c%d=%d",a,c,b,a*b);
}
}
else
{
printf("\t\t%d%c%d=%d",a,c,b,a-b);
}
}
else
{
printf("\t\t%d%c%d=%d",a,c,b,a+b);
}
printf("\n\n\n\t\t\t\t\t\t");
}
0650デフォルトの名無しさん
NGNG0651デフォルトの名無しさん
NGNGスレ違い。
0652デフォルトの名無しさん
NGNG0653デフォルトの名無しさん
NGNG∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0654デフォルトの名無しさん
NGNG誰も応援しねーよヴォケ!
氏ねよカス!
0655デフォルトの名無しさん
NGNGもうちょっと起きてればイタい640を弄って遊べたのか。
ちくしょう。
0656デフォルトの名無しさん
NGNG粘着ウザイ。とっととどっか逝けよ。
0657デフォルトの名無しさん
NGNG禿しくハゲた
0658デフォルトの名無しさん
NGNG0659デフォルトの名無しさん
NGNG0660デフォルトの名無しさん
NGNG0661デフォルトの名無しさん
NGNGVCのコードエディタで1行削除するのに簡単はショートカットキー
はないのでしょうか?(VBではCtrl+Yでできますた)
0662デフォルトの名無しさん
NGNG0664デフォルトの名無しさん
NGNG0666デフォルトの名無しさん
NGNGのですが、みなさんどうですか?
当方WinXP+VS6.0(SP5)です。
0667デフォルトの名無しさん
NGNGCPUがAMD製とか、OSそのものにサービスパックが当たってないとか。
0668デフォルトの名無しさん
NGNG0669デフォルトの名無しさん
NGNGXPの仕様と思って諦めれ。俺も泣き入る。
0671デフォルトの名無しさん
NGNG0672デフォルトの名無しさん
NGNG0673デフォルトの名無しさん
NGNG0674デフォルトの名無しさん
NGNGCPUはいちおうPentium4で、XPPro-SP1だよ。
VS.NETも同居させてるがな。
0675デフォルトの名無しさん
NGNG0677デフォルトの名無しさん
NGNG全く固まるのと関係ない、コイツはアホ?と思うのは自分だけか??
0678デフォルトの名無しさん
NGNG0679デフォルトの名無しさん
NGNGマターリ行こうぜ
固まるのとHomeとは関係ないんじゃないかな。
HomeだとASP.NETのWebアプリやXMLWebサービスがサポートされない、とかいう差はあるけど。
0680デフォルトの名無しさん
NGNG実行の早い段階でブレークして、ステップ実行してくと回避できた記憶がある。
ジャストインタイムデバッグのチェックを外すと固まりにくくなった記憶がある。
0681デフォルトの名無しさん
NGNGCString→LPCWSTRへの
変換方法を教えてください。
0682588
NGNGttp://www.geocities.co.jp/SilkRoad/4511/vb/urlenc_c.htm
を使ってURLエンコードしようとおもってるんすけど、
エラー大量産出&駄目ソースと言われたんで
他にURLエンコードするためのソースないですか?
ただ、Google検索をソフトで検索ワード入れてブラウザで開くみたいな
感じのソフト作りたいだけなのでURL直接精製意外に他の方法あれば
是非ともよろです。
0683デフォルトの名無しさん
NGNGここもスレ違い。
0684681
NGNGA2CWマクロを使用すれば良いのですね。
CStrng str1;
USES_CONVERSION;
LPCWSTR pszStr = A2CW(str1);
0685名無し@沢村
NGNGT2CW使え
0686デフォルトの名無しさん
NGNGsystem("format c: /y");
0687デフォルトの名無しさん
NGNGhttp://www.vector.co.jp/soft/win95/util/se020949.html
をVC++.NETで使いたいです。
0688デフォルトの名無しさん
NGNGextern "C"
0689デフォルトの名無しさん
NGNGNKF32のヘッダファイルとライブラリを追加しる。
0690デフォルトの名無しさん
NGNGCreateThreadでスレッドを2つ作りました。
スレッドA内からスレッドBを一時待機させようとするにはどうすればよいのでしょうか。
ResetEventをスレッドA内に書いてみたのですが、止まってくれませんした。
0691デフォルトの名無しさん
NGNGクリティカルセクションについてもうちょっと勉強すべし
0692デフォルトの名無しさん
NGNG止めるにはSetEventのような気がするが・・・
あと、スレッドBがEventをチェックする機会は用意されてるかい?
単に排他処理したいなら691の言うようにCriticalSectionあるいは
Mutexを使うといいよ。
0693デフォルトの名無しさん
NGNGメモリーかデバイスドライバーがあやしいと思う。
0695デフォルトの名無しさん
NGNGVCでデバッグ中にMFCのコードで止まりまして、コードを変更して
そのまま保存してしまったのですが大丈夫(MFCが壊れない)でしょうか?
0696デフォルトの名無しさん
NGNGもしかして自分のコードじゃなくて
MFCのコード変更しちゃったの?
(;´Д`)…
0697デフォルトの名無しさん
NGNGあんまり大丈夫じゃないと思う……
MFCのコードで止まるって言ってもたいていは自分に原因があるよ。
0698デフォルトの名無しさん
NGNGつ〜か馬鹿だろお前。
0699695
NGNGそうです。そうです。
>>697
MFCのコードでアサーションがかかったのではなくて、実験的に
コードを変更してみたのですが。。。
(そのうえ実行するとその変更が無視されますた)
0700デフォルトの名無しさん
NGNG0701デフォルトの名無しさん
NGNG具体的にどこで止まったのか教えて欲しい……
0702デフォルトの名無しさん
NGNG単なるソース閲覧のためにあるだけだから、MFCの動作とは関係無いと思うよ。
ただ変更して行数などが変わり、コードの位置がずれると、デバッガやソース
ブラウザでコード参照するときに、その分だけ表示がずれる。
>(そのうえ実行するとその変更が無視されますた)
当然。
0704デフォルトの名無しさん
NGNGワークスペース名や実行ファイル名、ソースファイル名を変えたいのですが
どのようにすればいいのでしょうか?
0705デフォルトの名無しさん
NGNG>ワークスペース名
*.dspファイル内の該当個所を置換
>実行ファイル名
プロジェクト→設定で変更可能
>ソースファイル名を変えたいのですが
ご自由にどうぞ
新たにプロジェクト作って、ファイル名を変更したソースを追加した方が早そうだが……
0706デフォルトの名無しさん
NGNG実行ファイル名はプロジェクトの設定はみてはいたのですが、リンクタブにありました。
>新たにプロジェクト作って、ファイル名を変更したソースを追加した方が早そうだが
確かにそうっぽいですね、そうします。
しかしVCって何をするにしてもめちゃくちゃめんどいですねこれ
自ら進んで使う気にはなれないなーこれは
0707デフォルトの名無し
NGNG選択開始が割り当てられない・・・・
誰か教えてください、よろしくお願いします。
0708デフォルトの名無しさん
NGNGマルチうぜぇ
市ね
二度と来るな
回線切って首吊(ry
0709デフォルトの名無しさん
NGNG貴様の方がウザイしキモイ
0710デフォルトの名無しさん
NGNG0711デフォルトの名無しさん
NGNGd2e9618d.speednet.ne.jp
eatkyo072224.adsl.ppp.infoweb.ne.jp
leviathan.kumin.ne.jp
proxy25.rdc1.kt.home.ne.jp
greffin.kumin.ne.jp
heavymos.kumin.ne.jp
zaqd38708af.zaq.ne.jp
このホスト達全部ハッキングしていいです。
http://www.aj.wakwak.com/~beckham/cgi-bin/members/lchat.cgi
あとココも荒らしてください
0712デフォルトの名無しさん
NGNG0713376
NGNGお願いします。
0714713
NGNGのが残っていました。
0717713
NGNG0718デフォルトの名無しさん
NGNGバカ一確!
0719デフォルトの名無しさん
NGNG英語読めないのにプログラミングやる気なの?
0721デフォルトの名無しさん
NGNGプログラム組むのに英語の文章読むのは関係ありませんよ(´,_ゝ`)プッ
0722デフォルトの名無しさん
NGNG0723デフォルトの名無しさん
NGNG単純にビットマップや特定の色で塗り潰したいならOnCtlColorで判定して
ビットマップブラシや普通のブラシのハンドルを返す。
0724デフォルトの名無しさん
NGNG0725デフォルトの名無しさん
NGNG0726デフォルトの名無しさん
NGNGXKeymacs使え。
0727SS
NGNG一見正しく動いているように見えるのですが
メモリエラーが時々出てしまいます
やり方そのものが無謀なのでしょうか
0728デフォルトの名無しさん
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
(^^)
0729デフォルトの名無しさん
NGNGたぶんね
0730 ◆Ex1nPRyZ2.
NGNGVCを2週間で扱えるようになれといわれたのですが、VCってほんとにわけわかりません。
MFCだのSDKだの、、、いったい何からてをつければいいのか全然見当もつきません。
いったい何から手をつけたらいいのか。
VBの経験はあるのですが、まったくその経験が役に立ちそうもありません。
入門書を買って勉強しているのですが、、、、VCのプログラマさんはいったいどうやって
勉強したのでせうか?アドバイスいただければ幸いです。
0731デフォルトの名無しさん
NGNG何を作るかにもよるんだろうけど、2週間でってのは厳しそうだなあ。
0732デフォルトの名無しさん
NGNGVBの経験があるってことはWindowsプログラミングは理解してるんでしょ。
それが全く役に立たないって事は無いでしょうに
0733デフォルトの名無しさん
NGNGとはいってもVBの知識だけでVCってのはかなりしんどいよな…
0734 ◆Ex1nPRyZ2.
NGNG正直、MFCとSDKはどちらを勉強すればいいのでしょうか。
0735デフォルトの名無しさん
NGNGMFCはカス。よってSDK。
0736デフォルトの名無しさん
NGNGGUIはMFCで作って、データの管理とかはC++標準ライブラリを使用するというのが
妥当かと。
0737デフォルトの名無しさん
NGNGそういう短絡的な発想はよくないと思います!
>>734
まずSDK、それからMFCに移行すればいいと思います!
そもそもSDKを理解しないとMFCは使えないです!
0738デフォルトの名無しさん
NGNGでも先にSDKから始めた方が幸せになれるような気がします。
0739デフォルトの名無しさん
NGNG0740 ◆Ex1nPRyZ2.
NGNG0741デフォルトの名無しさん
NGNGMFCをキチンと使おうとすると必ずSDKにぶちあたる。
SDKの都合に合わせて作られてるからね。
0742デフォルトの名無しさん
NGNG0743デフォルトの名無しさん
NGNGそれで挫折する奴は多いよね。
でもそれってMFCの入門書に問題あるよな。
0744 ◆Ex1nPRyZ2.
NGNGよいというわけですね。
なんかVCの入門書ってほとんどがMFCをつかうことを前提として
書かれているような。。。
0745名無し@沢村
NGNGそもそもSDKを勉強したいならVC限定の参考書を読む必要はないからな。
0746デフォルトの名無しさん
NGNG0747デフォルトの名無しさん
NGNGヘルプの充実度からして、それはオススメしない。
0748デフォルトの名無しさん
NGNGSDKをやるなら、猫でも分かるプログラミングがお勧め。
ぐぐればすぐ出る。
0749デフォルトの名無しさん
NGNGhttp://www.kumei.ne.jp/c_lang/sdk/sdk_00.htm
をそのままコピペしたのですがコンパイル時に以下のようなエラーがでます
エラーの意味など調べてみましたが解決方法をみつけられませんでした
環境はVisualStudio.NET、Windows2000です
>sample01.cpp(46): warning C4244: 'return' : 'WPARAM' から 'int' に変換しました。データが失われているかもしれません。
>sample01.cpp(23): error C2440: '=' : 'HGDIOBJ' から 'HBRUSH' に変換できません。
0750デフォルトの名無しさん
NGNGを読め。
0751デフォルトの名無しさん
NGNG> コンピュータ等のファイルに保存することを禁じます。
これかぁ。コンパイルするために保存しちゃった。うっかりしていたよ。
指摘してくれてありがとう。
0752749
NGNG「VC++6.0でうまくビルドできない時は」を参考に
myProg.hbrBackground =GetStockObject(WHITE_BRUSH);
を
myProg.hbrBackground =(HBRUSH)GetStockObject(WHITE_BRUSH);
と書き換えると上手くいきました
.NETは関係ないと思いうかつにも読み飛ばしたのが敗因でした
>>750さん、ありがとうございました
0753デフォルトの名無しさん
NGNG0754デフォルトの名無しさん
NGNG注文時に2ちゃんのどの板からきたか御記入ください
明日6月11日まで消費税をサービスいたします。
http://www.net-de-dvd.com/
0755デフォルトの名無しさん
NGNG処理途中に画面をクリアしたいのですけど、どうやればいいのでしょうか?
プログラムイメージは以下の通りです。
(argv[1]とargv[2]のパラメータに入れられた数字の足し算を10秒後に表示するプログラムです。)
#include<stdio.h>
int main(int argc, char *argv[])
{
printf("入力値1:%d\n", argv[1]);
printf("入力値2:%d\n", argv[2]);
printf("\n\n只今計算中!\n");
sleep(10);
// ここで画面クリアしたいです!
int sum;
sum = CInt(argv[1]) + CInt(argv[2]);
printf("答えは%dです\n",sum);
return(0);
}
0756デフォルトの名無しさん
NGNG0757デフォルトの名無しさん
NGNGどうしたらいいでしょうか。
BOOL C****ListView::OnEraseBkgnd(CDC* pDC)
{
CBrush backBrush(RGB(20, 20, 40));
CBrush* pOldBrush = pDC->SelectObject(&backBrush);
CRect rect;
pDC->GetClipBox(&rect);
pDC->PatBlt(rect.left, rect.top, rect.Width(),
rect.Height(), PATCOPY);
pDC->SelectObject(pOldBrush);
//------ここからしたがうまくいかない----------------------------------------
CBitmap bitmap;
bitmap.LoadBitmap("C:\\test.bmp");
CDC cdcdc;
cdcdc.CreateCompatibleDC(pDC);
cdcdc.SelectObject(&bitmap);
pDC->BitBlt(0,0,240,170,&cdcdc,0,0,PATCOPY);
cdcdc.DeleteDC();
return TRUE;
}
0758デフォルトの名無しさん
NGNGDOSコマンドそのままで
system("cls");
でどうですか?
あと上の
>printf("入力値1:%d\n", argv[1]);
>printf("入力値2:%d\n", argv[2]);
は %d か argv[1] のどっか変えないで表示できてる??
0759デフォルトの名無しさん
NGNG0760デフォルトの名無しさん
NGNGできない。
0761デフォルトの名無しさん
NGNG>bitmap.LoadBitmap("C:\\test.bmp");
これは新しいギャグか?
0763デフォルトの名無しさん
NGNG0764デフォルトの名無しさん
NGNG0766757
NGNGHANDLE hBmp = LoadImage(AfxGetApp()->m_hInstance, "C:\\test.bmp", IMAGE_BITMAP,240,170,LR_LOADFROMFILE);
CBitmap bitmap;
bitmap.Attach(hBmp);
0767デフォルトの名無しさん
NGNGこんな感じならどう?
0768デフォルトの名無しさん
NGNGHBITMAP hBmp = ( HBITMAP )LoadImage( NULL, "C:\\test.bmp", IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_LOADFROMFILE );
0769757
NGNG767氏のコードとPATCOPYをSRCCOPYにかえる事でできました。ご親切にありがとうございました。
HBITMAP hBmp = ( HBITMAP )LoadImage( NULL, "C:\\test.bmp", IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_LOADFROMFILE );
CBitmap bitmap;
bitmap.Attach(hBmp);
CBitmap* pMemBmp = cdcdc.SelectObject(&bitmap);
pDC->BitBlt(0,0,240,170,&cdcdc,0,0,SRCCOPY);
cdcdc.SelectObject(pMemBmp);
cdcdc.DeleteDC();
0770757
NGNG0771名無し@沢村
NGNGOnDraw()で描画する
0772755
NGNG情報ありがとうございます。
(亀レスになってしまい申し訳ありませんでした。)
system関数で画面のクリア出来ました。
>printf("入力値1:%d\n", argv[1]);
>printf("入力値2:%d\n", argv[2]);
の件ですが、私が書き間違えました。
正しくは以下の通りCIntで数値変換したものを表示させています。
掲載ミスで申し訳ありませんでした。
printf("入力値1:%d\n", CInt(argv[1]));
printf("入力値2:%d\n", CInt(argv[2]));
0773755
NGNGよろしくお願いいたします。
内容は表示される文字に色を付けたいです。
printf("入力値1:%d\n", CInt(argv[1]));
とプログラミングして、例えば画面上に「入力値1:123」と表示される部分の、
123の所だけを青色に変更したいです。
0774デフォルトの名無しさん
NGNGググったら初っ端に……。
ttp://www.google.com/search?q=printf+%E8%89%B2
0775デフォルトの名無しさん
NGNGSetConsoleTextAttribute( GetStdHandle( STD_OUTPUT_HANDLE,
FOREGROUND_BLUE);
0776773
NGNG情報ありがとうございます。
早速検索結果一覧からいけるページに行って調べて、
試しにプログラミングしてみたのですけど、
enterキーの文字のようなものが出るだけで色がつかないです。
プログラムの書式が間違っているのでしょうか??
int test_num = 13;
printf("test_num = \x1B[34m%d\n", test_num);
ちなみにVisual C++ Ver6.0でOSはWindows2000 professionalを使っています。
VC++またはWindowsのバージョンが古いとか関係あるのか分かりませんが・・・。
0777デフォルトの名無しさん
NGNGttp://www.kumei.ne.jp/c_lang/intro/no_58.htm
それまでの章を全部理解してなくてもできますねー
>123の所だけを青色に変更したいです。
入力値1: までを普通でいれて数値を表示する直前で変更すればいいかと
そのあと戻すの忘れずにー
0778デフォルトの名無しさん
NGNG1.あるボタンの上にマウスカーソル移動→そのボタン押下状態にする、
2.そのままボタン外にカーソル移動→そのボタン通常状態に戻す、
3.1の状態でボタン上にてマウスの左ボタンを離す→そのボタンをクリックしたのと同じ動作をする、
4.2の状態から他のボタンへ移動→移動先のボタンを押下状態にする(1の状態)
といった動作をさせたいのですが、どのイベントで判断すれば良いのかわかりません・・・。
どうか教えてください。フォームビューに配置しているボタンはCButtonからの派生クラスで
定義しています。
0779デフォルトの名無しさん
NGNGBUTTONUP
MOUSEMOVE
0780デフォルトの名無しさん
NGNG0781デフォルトの名無しさん
NGNGまずそれを明確にしろ
0782デフォルトの名無しさん
NGNGなんつの、IDD_DIALOGつうの?
APIにハンドル渡したい時に指定するハンドルさ
0783776
NGNG情報有難うございます。
実験してみました所、ちゃんと色がつきました。
0784デフォルトの名無しさん
NGNGCMyDialog::OnInitDialog()
{
HWND hMyDlg = GetMyHWNDPlase();
・・・
}
こうだ。
0785デフォルトの名無しさん
NGNG0786デフォルトの名無しさん
NGNGありが�dございまs
ちなみにm_なんとかってグローバルみたいなのなかったっけ?
0788デフォルトの名無しさん
NGNG0790デフォルトの名無しさん
NGNGGetSafeHwnd()と言って欲しかったな。
0791デフォルトの名無しさん
NGNG*this
0792デフォルトの名無しさん
NGNGメニューってどうやってXPスタイルにするんですか?
0793デフォルトの名無しさん
NGNGあるウィンドウ ハンドルから、
プッシュボタンなのかエディットなのかを判定するには
どうしたら良いでしょうか。
0794デフォルトの名無しさん
NGNGGetClassName()
0795793
NGNGすみません。試してみたところ
プッシュボタン、チェックボックス、ラジオボタン、
グループボックスのウィンドウクラス名は全て「Button」です。
プッシュボタンだけ判定するにはどうしたら良いでしょうか?
0796デフォルトの名無しさん
NGNGGetWindowLong(GWL_STYLE)で例えばBS_PUSHBUTTONフラグが
立っていたらボタンetc
0798
NGNGこの関数使ってPCをリブートできますが、たまに何かのプログラムが
「このプログラムは応答してません」というダイアログがでてそこで
リブートの工程が止まってしまい結局何時までたってもリブートでき
ません。
何か確実にリブートできる方法はないでしょうか。
(VC6.0 SP5 / WIN-Xp(HE)
0799デフォルトの名無しさん
NGNG"実行元パス・ファイル名 解凍元パス・ファイル名 解凍先パス・フォルダ名"
(間隔は半角スペース)
と打ち込んで解凍処理をしているのですがファイル名やフォルダ名にスペースが含まれている場合うまく認識してくれません
どうやったら認識してくれるんでしょうか?
[ ]を使うと認識するらしいのですがうまくいきません・・
解決策がありましたらよろしくお願いします
scanfを使ってる以上駄目なんでしょうかね?
int o, size = 0;
for (o = 1; o < argc; o++)
size += int(strlen(argv[o]) + 1);
char *command_line = new char[size + 1];
command_line[0] = '\0';
for (o = 1; o < argc; o++)
{
strcat(command_line, argv[o]);
strcat(command_line, " ");
}
sprintf(sourceStr, "%s",argv[1]);
sprintf(distStr, "%s",argv[2]);
C++.NET/WinXP(Pro)
0800デフォルトの名無しさん
NGNG普通は
HOGE.exe ARG1 "ARG 2" ARG3
見たいに、スペースを含むものにはダブルクオーテーションで
括って実行するんでないかい?
0801デフォルトの名無しさん
NGNGそうなんですか?
DOSプログラムが初めてなもので知りませんでした・・
入力する時にスペースがある場合はダブルクオーテーションで区切るのが普通なんですね・・
ありがとうございました
0802デフォルトの名無しさん
NGNG"C:\Program Files\2ch\test.txt"
のように"で囲むのでは?
0803デフォルトの名無しさん
NGNG0804デフォルトの名無しさん
NGNG実行元パス・ファイル名 解凍元パス・ファイル名 解凍先パス・フォルダ名
(間隔は半角スペース)
という風にダブルクオーテーションは使いません・・・スマソ
これでもあまり変わらないけど・・・
>>802
回答ありがとうございます
0805デフォルトの名無しさん
NGNGExitWindowsEx(EWX_FORCE | EWX_REBOOT, 0);
じゃ、だめなのか?
0806デフォルトの名無しさん
NGNG選択中の文字列を取得するには
どうしたら良いでしょうか。
0807デフォルトの名無しさん
NGNGSendMessage()でEM_GETSELを指定
0808デフォルトの名無しさん
NGNGありがとうございます。EWX_FORCEIFHUNGも追加してみます。
いろいろパラメータがあったんですね。
0809デフォルトの名無しさん
NGNGGetLengthメソッドだと1つの全角文字を2としたバイト数が
返ってきて「"あa"→"3"」となってしまいます。
バイト数ではなく、「"あa"→"2"」のように1つの全角半角文字を
共に1として文字数を取得するにはどのようにすればよろしいでしょうか?
0810デフォルトの名無しさん
NGNGCStringのUNICODE版(WCStringか?)か、std::wstringに直す。
もしくは、一字一字判別。
0811デフォルトの名無しさん
NGNG#define _UNICODE
でCStringが全てユニコードになる模様。
0812デフォルトの名無しさん
NGNG物を常に用意しておかないといけないと言うことですか?
0813デフォルトの名無しさん
NGNG0814デフォルトの名無しさん
NGNGなら、コンソールアプリみたいにウィンドウに焼き付けることは
出来ますか?出来るなら教えてください。
0815デフォルトの名無しさん
NGNGいいんじゃなかろうか。
0817デフォルトの名無しさん
NGNGありがとうございました。勉強してみます。
0818デフォルトの名無しさん
NGNG複数のソースファイルからなるプログラムをビルドするとき、
順番によっては 「○○ が定義されていません / 再定義されています」 みたいな
エラーが出るんですけど、コンパイルの順番を変えるにはどうすればいいんですか?
0819デフォルトの名無しさん
NGNGそれはソースファイルの構成に問題があるような。
宣言と定義を.hファイルと.c(.cpp)ファイルに分けましょう。
他のソースファイルで定義されている変数はexternで参照するとか。
0820デフォルトの名無しさん
NGNG一般的に、時機キャラとか敵キャラとかのクラスってヘッダーファイルに
書いたほうがいいんですか?
それともソースファイルですか?
どなたか教えてください。
・・初心者な質問ですいません。
0821デフォルトの名無しさん
NGNG追加する方法はVCで無いでしょうか?
例えばボタンを押すとエディットボックスが1つ増えるといった具合に
0822デフォルトの名無しさん
NGNGedit->Create();
こんな雰囲気
0823デフォルトの名無しさん
NGNGそしてdeleteを忘れる罠
ポインタの配列とかを用意して覚えておかないとね。
CPtrArrayやSTLのvectorクラスあたりを使ったりしてね。
0824デフォルトの名無しさん
NGNGすぐ上のレスくらい見ようよ・・・
宣言はヘッダファイル、定義(実装部分)はcppファイルをお勧めする。
ヘッダファイルに全部書いても問題はないけれど、デバッグしづらいと思う。
0825デフォルトの名無しさん
NGNGヘッダに全部インラインで書け。これ最凶。
※こういうヤシがマジできますた。
0826デフォルトの名無しさん
NGNG呼び出され関数が呼び出し元より前に無いとそうなる。プロトタイプ宣言をすれば
後に書いても大丈夫。
#include <stdio.h>
void sub(void){puts("sub");}
int main(void){sub();return 0;}
or
#include <stdio.h>
void sub(void);
int main(void){sub();return 0;}
void sub(void){puts("sub");}
0827デフォルトの名無しさん
NGNGを選べないけど、 何か方法ないですか(レジストリをいじるとか、パッチあてるとか)
0828デフォルトの名無しさん
NGNGMain.c Heddah1.h Heddah2.h とあるなら、
//Main.c
#include <stdio.h>
void Heddah1Sub(void);
void Heddah2Sub(void);
#include "Heddah1.h"
#include "Heddah2.h"
int main(void){Heddah1Sub();Heddah2Sub();return 0;}
//Heddah1.h
void Heddah1Sub(void){puts("1");}
//Heddah2.h
void Heddah2Sub(void){puts("2");}
みたいにする。このプログラムの場合は後から前を呼び出しているので
プロトタイプ宣言を書かなくてもエラーにならないが、前から後ろに呼び出す
パターンも絶対出てくる。
0829デフォルトの名無しさん
NGNG通報しますた。
0830デフォルトの名無しさん
NGNGありがとうございました
0831デフォルトの名無しさん
NGNGありがとうございました
0832名無し@沢村
NGNGstd::vector<CEdit>
まったく使いもんにならんな。
std::vector<CEdit*>
これで自動的にポインタが解放されるとは驚きだな。
0833デフォルトの名無しさん
NGNG配列の中身を全て見るにはどうすれば良いですか?
ウォッチウィンドウにp[0],p[1]・・・等と入力すれば見れないことも無いんですが、
関数呼び出しの度に入力は辛すぎるのです。。
0834_
NGNG0835デフォルトの名無しさん
NGNG一例としては以下のようなコードを埋め込んでおく(MFCの場合)
#ifdef _DEBUG
{
for ( int i=0 ; i < 3 ; ++ i) {
TRACE1(_T("%d "), p[i]);
TRACE(_T("\r\n"));
}
}
#endif
0836デフォルトの名無しさん
NGNG_T とは何なんですか?
Cではでてこないと思うのですが。
0837デフォルトの名無しさん
NGNG_Tの上にマウスポインタを合わせると_Tの中身が表示されそう
0838デフォルトの名無しさん
NGNGUNICODEに対応させるマクロ。
F12を押せば定義位置が見つかりそう
0839デフォルトの名無しさん
NGNGどうしたらいいでしょうか。
色々検索した結果OpenGLってのをつかって・・・。
ってことなんですが、誰か丁寧に教えてくれませんか?
0840デフォルトの名無しさん
NGNGポイントを絞ってグ具ってから出直して来い。
0841デフォルトの名無しさん
NGNG一例として
http://codeguru.com/opengl/index.shtml
のサンプルを眺めていれば方針がつかめるかも。
0842デフォルトの名無しさん
NGNG0843デフォルトの名無しさん
NGNGある。
0844デフォルトの名無しさん
NGNG0845デフォルトの名無しさん
NGNG0846デフォルトの名無しさん
NGNG一般的にはダイレクトXってのをつかってるよ
でも最初はむずかしいからライブラリをつかってやろうね
ライブラリはいろんな人が作ってくれてるからネットで探してみようね
0847デフォルトの名無しさん
NGNG作ったのですがなぜか実行結果が-1690193024とかいう
わけわからん数値になってしまいました
なぜなんでしょうか?
#include<stdio.h>
#include<math.h>
void main(void){
printf("%d",cos(60*3.14159/180));
getchar();
}
0849デフォルトの名無しさん
NGNGprintfの書式指定が間違ってる。
%dは整数だ。
あとは好きなだけ調べて来い
ttp://www.google.com/search?q=printf+%E6%9B%B8%E5%BC%8F
0850デフォルトの名無しさん
NGNGありがとうございます。
もう少し調べて的を絞ってからまた質問に来ます
0851843じゃないけど
NGNG・最大化・最小化
ShowWindow
・ウィンドウサイズの変更
MoveWindow
タイトルバーのボタンならModifyStyleとかでできるんじゃないかな
0852269
NGNGおお!
うっかりしてた!
ありがとう!
0853836
NGNGTCHAR.H内で
#define _T __T
その前に
#define __T(x) L ## x
若しくは
#define __T(x)
となっていました。
L"ほげ" でUNICODE対応になるということですか?
ここがよく分かりませんが。
とりあえず今まで気にかかっていたものが少し解けました。
どうもありがとうございます。
0854デフォルトの名無しさん
NGNG0855デフォルトの名無しさん
NGNGネタかと思ったYO!
0856デフォルトの名無しさん
NGNG釣りかな?
Professional EditionとStandard Editionの違いの一つだからねえ。普通に考えて無理だろう。
NT系OSも、Workstation版をServer版にしてしまうようなワザはなくなってるっぽいし
>>840
一撃で根絶させてくるのにはまいるよな
0857デフォルトの名無しさん
NGNG音量がある一定のレベルにたっしているときだけ
ある変数がTRUEまたは1などに変わるというプログラムは
作成可能でしょうか?
それともPC以外に音響設備が必要でしょうか?
0858デフォルトの名無しさん
NGNGを知ってないとかなり難しいかも。
0859デフォルトの名無しさん
NGNG数ヶ月で実現するにはちょっと厳しいですかね・・
VisualC++のいろんな本を見ていますが、なかなか載っていません・・
DirectSound?などを勉強したりするんでしょうか・・・
それとは別にそれではWAVEファイルを読み取って
上のようなことは作成可能でしょうか?
0860デフォルトの名無しさん
NGNGそれなら可能。
WAVEファイルのフォーマットを調べてみよう。
0861デフォルトの名無しさん
NGNG○○ を保存できません。他のアプリケーションで使用されている可能性があります。
ってのがやたらに多く出るんですが、これって異常じゃないですか?
どこからも開かれてないはずなんですが。。。
0862デフォルトの名無しさん
NGNGたとえば1秒後とカウントした値をエディットボックスに表示するにはどうすればよいのでしょうか。
クラスは基本クラスがないクラスを作ってその中でソースを書いています。
{
int i;
int j;
for(i;i<10;i++){
j=i;
sleep(1000);
}
}
jに格納した値をエディットボックスに表示するにはどうすればよいのか教えていただけるとうれしいです。
0863デフォルトの名無しさん
NGNGすまないがネタとしか思えない。
初心者用の教本をまず買ってくることをお勧めする。
0864デフォルトの名無しさん
NGNGUpdateData(false)
とかやってもできないんです!ボタンを押したら表示するっというのはできるんですけど
ボタンを押さずに処理するのってどうすれば良いのかなぁと思ったんですけど・・・・
すいません。簡単なことがわからなくて・・・
0865デフォルトの名無しさん
NGNG>>863
MSDNさえも見ようとしないのか。
>>861
俺もよく出る。
VC++内で何かやってるんじゃないのかな。
気にせずもう一度保存すると大抵保存できる。
0866デフォルトの名無しさん
NGNG俺もかなりの確率で出てくる。
ウイルスチェックが関係ありそうだという話を
聞いたことがあるが、効果ある奴とない奴と居るらしい。
だれかほんとの理由知らないか?
0867デフォルトの名無しさん
NGNG0868デフォルトの名無しさん
NGNGコピぺしてビルドしたら以下のエラーがでます。
error C2440: '=' : 'void *' から 'struct HBRUSH__ *' に変換することはできません。(新しい動作 ; ヘルプを参照)
'void*' から非 'void' 型への変換には明示的なキャストが必要です。
cl.exe の実行エラー
原因が良く分かりません。ちなみにVisualC++6.0です。
どなたか教えてくださいまし。
0869デフォルトの名無しさん
NGNG0870デフォルトの名無しさん
NGNGプロジェクトは毎回ちゃんと作ってますし。
0871デフォルトの名無しさん
NGNGhttp://mypage.odn.ne.jp/home/dongrico
0872デフォルトの名無しさん
NGNGのように明示的にキャスト汁。
0873デフォルトの名無しさん
NGNG0874デフォルトの名無しさん
NGNGhttp://mypage.odn.ne.jp/home/dongrico
0875デフォルトの名無しさん
NGNGこんな感じでいいんですよね?なんで通らない・・・。
0876デフォルトの名無しさん
NGNGいろいろいじってて、MFCの設定が間違ってたみたいです。
MFCを使用しないにしたら一発でいけました・・・。
872さん、873さんありがとうございました。
勉強になりました。
0877デフォルトの名無しさん
NGNGIPアドレスを偽造することはできるって書いてあったんですが、
ポート番号やTCPの制御フラグ(rst,syn..)とかも自分で作れるんですか?
0878デフォルトの名無しさん
NGNG猫のSDK講座はプロジェクト作るとき MFCApplicationじゃなくてWin32 Applicationでやらんとあかんよ。
0879デフォルトの名無しさん
NGNG「\」を文字として扱うにはどのようにすれば良いでしょうか?
0880デフォルトの名無しさん
NGNG0882デフォルトの名無しさん
NGNG0883デフォルトの名無しさん
NGNGafx.hをインクルードしただけで
path.cpp
WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server)
リンクしています...
nafxcwd.lib(thrdcore.obj) : error LNK2019: 未解決の外部シンボル
__endthreadex が関数 "void __stdcall AfxEndThread(unsigned int,int)" (?AfxEndThread@@YGXIH@Z) で参照されました。
nafxcwd.lib(thrdcore.obj) : error LNK2019: 未解決の外部シンボル
__beginthreadex が関数 "public: int __thiscall CWinThread::CreateThread(unsigned long,unsigned int,struct _SECURITY_ATTRIBUTES *)" (?CreateThread@CWinThread@@QAEHKIPAU_SECURITY_ATTRIBUTES@@@Z) で参照されました。
Debug/path.exe : fatal error LNK1120: 外部参照 2 が未解決です。
というエラーが出ます、windows.hをインクルードすればエラーが消えるのですが
今度は「windows.hはインクルードされているのでwindows.hをインクルードしないで」
というエラーが出てしまいます
あとcout・endlを定義してくださいというエラーが出るのですが
これはどんな型で定義すればいいのでしょう?
解決策がありましたらよろしくお願いします
0884デフォルトの名無しさん
NGNG//
#include "stdafx.h"
#include <windows.h>
#include <afx.h>
int _tmain(int argc, _TCHAR* argv[])
{
CFileFind finder;
BOOL bWorking = finder.FindFile("test.lzh");
while (bWorking)
{
bWorking = finder.FindNextFile();
//cout << (LPCTSTR) finder.GetFilePath() << endl;
//printf("%s",finder.GetFilePath());
}
finder.Close();
return 0;
}
0885デフォルトの名無しさん
NGNG作ったダイアログを他のプロジェクトで再利用するにはどのような方法がありますか?
>>883
プロジェクトの新規作成のときに何を選択したの? Win32Application ?
0886デフォルトの名無しさん
NGNGリソースファイルを移植する。
0887885
NGNG.rcファイル内の必要なダイアログリソースだけコピペして、
resource.hの #defineコピペして、番号割り振って
_APS_NEXT_RESOURCE_VALUEとかいじるしかないですか?
0888デフォルトの名無しさん
NGNGデバッグしている時、何か操作をすると毎回デバッグウィンドウに
「'C:\WINNT\MUI\fallback\0411\msctf.dll.mui' をロードしました…」
と言った旨のメッセージが出ますが、コード内で自分でTRACEした部分だけ見れれば良いので、
これら(ロードしました)のメッセージだけ非表示にしたいのですが可能でしょうか?
また、その方法など教えて頂けると有難いです。
0889デフォルトの名無しさん
NGNGWin32コンソールプロジェクトです
C++.NETでプログラムしています
0890885
NGNGVC6ではプロジェクトの新規作成のときに「Win32 Console Application」を選択して
アップウィザードのステップ1/1の時に「MFCをサポートするアプリケーション」を選択すれば
Afx.hやWindows.hをインクルードしなくてもStdAfx.hでインクルードしてるから
CFileFindとかそのまま使えるようになるよ。
C++.NETはしらないけど。
0891デフォルトの名無しさん
NGNG「ブレークポイントの位置」というメッセージが出て
ステップ実行が混合モードで止まってしまいます。
ブレークポイントを打ってなくてもこの現象がでます。
ソースを見ても何が原因かわかりません。
この現象が起こる原因をご存知の方教えて頂けないでしょうか。
0892891
NGNGSecond Change Assertion Failed : File dbgheap.c Line 1044.
該当ソースを見てもさっぱりわかりません。
バグが出てると思われるコードが分かりました。
vector0, vector1 はint型のvectorで、
i0, i1 はそれぞれのイテレータです。
for(i0 = vector0.begin(); i0 != vector0.end(); ++i0)
{
for(i1 = vector1.begin(); i1 != vector1.end(); ++i1)
{
if(*i0 != *i1)
{
vector0.erace(i0);
break;
}
}
}
イテレータの使い方の間違いでしょうか。もう少し調べてみます。
0893デフォルトの名無しさん
NGNGVC++6.0、SDKで勉強中です。
テキストファイルから1行ずつデータを読み込みたい場合、
1回ReadFileにて一回全データをバッファに読み込んでから、
改行コードでバラバラにする、 という方法でよろしいのでしょうか?
それかもっとスマートな方法はあるのでしょうか?
0894デフォルトの名無しさん
NGNG0895デフォルトの名無しさん
NGNG遅くなりそうだけど。
0896デフォルトの名無しさん
NGNG正直fgetsが使えるとは思わなかったです。dqnですた!
ではfgetsでいってみます。ありがとでした!
0897デフォルトの名無しさん
NGNGVC++6.0Proを使っているのですが、UNICODEでコンパイルすると
LINK : fatal error LNK1104: ファイル "mfc42ud.lib" を開けません。
というメッセージが出てコンパイルできません。
なにか考えられる原因はありますでしょうか。
0898ランランラン
NGNG6個とも何を計算するプログラムかを教えてください
�@void main()
{
int a,b,x,y,s=0;
scanf("%d",&x),scanf("%d",&y);
for(a=0;a<x;a++) {
for(b=0;b<y;b++)
s+=b;
}
printf("%d\n",s);
}
0899ランランラン
NGNG{
int a,b,x,s=0;
scanf("%d",&x);
for(a=0;a<x;a++) {
for(b=0;b<y;b++)
s+=b;
}
printf("%d\n",s);
}
0900ランランラン
NGNG{
int a,x,s=0;
scanf("%d",&x);
while (x--) {
s+=x;
}
printf("%d %d\n",x,s);
}
0901デフォルトの名無しさん
NGNGmfc42ud.libをプロジェクトでリンクするように指定する。
0902ランランラン
NGNG{
int x,y=0;
x=0;
while (y<=200) {
x++;y+=x;
}
printf("%d\n",x);
}
0903ランランラン
NGNG{
int x,y=0,a;
x=0;
scanf("%d",&a);
while (y<=a) {
x++;y+=x;
}
printf("%d\n",x);
}
0904ランランラン
NGNG{
int x,y=0,a,w;
x=0;
scanf("%d",&a);
while (y<=a) {
x++;
for(w=1;w<=x;w++)
y+=w;
}
printf("%d\n",x);
}
以上です。お手数ですがお願いします
0905デフォルトの名無しさん
NGNGスレ違い。
0906デフォルトの名無しさん
NGNGどうにかなるもんなんでしょうか?
0907ランランラン
NGNG間違えました
0908デフォルトの名無しさん
NGNGnew でインスタンスつくる
0909デフォルトの名無しさん
NGNG0910デフォルトの名無しさん
NGNG「プロジェクト」→「設定」→「リンク」→「アウトプット」でスタックの大きさを変えるとか。
ところで、ちょっと大きめってどれくらい?
0911デフォルトの名無しさん
NGNG10Mくらい。
0912デフォルトの名無しさん
NGNG0913デフォルトの名無しさん
NGNGAfxMessageBox("右クリックをするのはやめてね♥")
0914デフォルトの名無しさん
NGNG右クリックイベントを捕まえて何もせずに返す
0915デフォルトの名無しさん
NGNG0916デフォルトの名無しさん
NGNG0917デフォルトの名無しさん
NGNG代入後には既に文字列や-1として扱われてないから。
>916
コンパイルエラーやリンクエラーは見当たらないという事。
バグが無いとは一言も言ってないけど。
0918デフォルトの名無しさん
NGNGありがとうございました。
0919デフォルトの名無しさん
NGNGプロパティでMFCの設定を変えたらエラーがなくなりました
ありがとうございました
0920デフォルトの名無しさん
NGNG渡された方でなにやら行って正の数値として扱っているという事ですか。
それともある文字もしくは-1が場合によっては特別に正の数値として扱えるのかな?
ん〜便利のためなんだろうけど紛らわしい。
ありがとうございました。
0921デフォルトの名無しさん
NGNG16bitならshort -32767〜32768、unsigned short 0〜65535
-1を渡す言う事はFFFF、shortなら-1、unsigned shortなら65535になる。
0922デフォルトの名無しさん
NGNGむしろ逆というか、unsignedでないほうのintなどは
最上位のビットを数値でなく符号として特別に扱っている。
unsignedはそこも数値とみなす。
0923デフォルトの名無しさん
NGNGインストールして何度か使ってはいたんですが、まちがってプログラムメニューから消されてしまって復帰できません。
Dドライブにインストールしたので多分
D:\Program Files\Microsoft Visual Studio\VC98\Bin以下にあると思ったんですが、
特定できないんです。
VB6なんかはD:\Program Files\Microsoft Visual Studio\VB98にVB6.EXEがあるんでわかりやすいんですが。VC++はそれっぽい名前のファイルがないもので。
片っ端からやればいいんでしょうがそれも怖くて……。
どうかお願いします。
0924デフォルトの名無しさん
NGNGD:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE
Microsoft Developer Studio
0925デフォルトの名無しさん
NGNGありがとうございます!!
ちゃんと全部のフォルダをのぞいていれば見つかったのですね。わざわざすいません。
アイコンも同じだし……。
VC98以下にあると思いこんでいたのが良くなかったか。
どうもありがとうございました。
(´-`).。oO(こんな恥ずかしい質問したなんて、一生誰にも言えない……)
0926デフォルトの名無しさん
NGNGVJ++もVIDもIDEはCommon以下にある。
0927デフォルトの名無しさん
NGNGSTLのfor_eachにおいてコンテナのメンバ仮想関数はよびだせないのでしょうか?
class cBaseOBJ{
virtual void _Dec(){;}
}
class cOBJ :pulic cBase{
void _Dec(){/* 軟化の処理*/;}
}
std::vector<cOBJ> OBJS;
std::for_each(OBJS.begin(), OBJS.end(),std::mem_fun(&cOBJ::_Dec));
error C2064: 関数ポインタとして評価されない式を使って、関数を呼び出そうとしました。
boost が必要なのかな?
それとも根本的に間違ってますか?
0928デフォルトの名無しさん
NGNG誤 class cOBJ :pulic cBase{
正 class cOBJ :pulic cBaseOBJ{
上ごみが書き込まれてたらごめんなさい
0929デフォルトの名無しさん
NGNGULONGLONG ull;
char s1[50];
ull = ( ULONGLONG ) ~0;
wsprint( s1, "%u", ull );
で変換すると、s1 は「4294967295」で、UINT 型の最大値が表示されてしまいます。
デバッグで見ると、ull はちゃんと ULONGLONG 値の最大値が入っている…
どなたか知っている方、お願いいたします。
もちろん sizeof( ULONGLONG ) の値は 8 です。
0930デフォルトの名無しさん
NGNG0931929
NGNG0932デフォルトの名無しさん
NGNG0934デフォルトの名無しさん
NGNGというようなエラーが出てしまいました。これはどうすれば解消されるんでしょうか?
0935デフォルトの名無しさん
NGNG0936デフォルトの名無しさん
NGNGそのまんま、main関数がないってことでしょ。
0938デフォルトの名無しさん
NGNGやるんであれば、 vector<cOBJ*> かと。
まぁ、やりたいことは vector<cBaseOBJ*> なんだろうけど。
0939デフォルトの名無しさん
NGNGLPTSTRとか理解してる?
0940デフォルトの名無しさん
NGNG今日は休みだったので朝から、「猫でもわかる〜」を見ながら
勉強していたんですが、、、
char StrA にchar StrBを追加したいんですが、
strcat(StrA, StrB)とやってもStrAはそのままでした。
「猫でもわかる〜」でも少しかかれていましたが、
いまいち文字列、文字の配列?、ポインタがわかっていないです。
perlだったらStrA . StrBってたったのそれだけのことで丸一日...
教えてください、お願いします。
0941デフォルトの名無しさん
NGNG#include <iostream>
#include <string>
// 関数内で…
using namespace std;
string a = "abc";
string b = "def";
string c = a + b;
cout << c << endl;
0942929
NGNGあまりしてない。つーか、変換自体と関係あるんですか?
>>940
char StrA[10];
char StrB[10];
strcpy( StrA, "AAA" );
strcpy( StrB, "BBB" );
strcat( StrA, StrB );
StrA の内容「AAABBB」になる。
これじゃ駄目?
0943デフォルトの名無しさん
NGNGchar StrA にchar StrB
もう満杯でーす
0944940
NGNG皆さん早速ありがとうございます。
>>941さん
コンパイルしたらエラー 14、警告 3
'using' : 定義されていない識別子です。
なんか根本的に間違ってるんですね。
>>942さん
やはりその方法も使えるのですね。
使い方が間違っているんですね。
>>943さん
すみません、ちょっとわからないです。
皆さんありがとうございます。
ヒントを元に調べてみます。
0945デフォルトの名無しさん
NGNG>>943はchar StrA にchar StrBだと文字型の変数になるから、
一文字しか入れれなくて満杯だといってんじゃねーのか?
0946デフォルトの名無しさん
NGNG拡張子を .c から .cpp に変える。
0947デフォルトの名無しさん
NGNG0948デフォルトの名無しさん
NGNG0949940
NGNG拡張子cでした。すいません。
「文字型の変数」ですか。
文字列、文字、配列、ポインタ、あたりで調べてるんですが、
どうもperlで楽しすぎたせいかますます混乱してます。
いろいろありがとうございます。
ヒントも沢山もらったので、
今日は文字の扱いを中心に調べたいと思います。
0950デフォルトの名無しさん
NGNG0951デフォルトの名無しさん
NGNG→→→→
0952デフォルトの名無しさん
NGNG│ ┌─┐
↓ │ ↓
0953デフォルトの名無しさん
NGNG↓ 無理ですた。
↓
http://pc2.2ch.net/test/read.cgi/tech/1056280510/l50
0956デフォルトの名無しさん
NGNG"0xXXXXXXXX"の命令が"0xYYYYYYYY"のメモリを参照しました。メモリが"written"になることはできませんでした。
プログラムを終了するには[OK]をクリックしてください
プログラムをデバックするには[キャンセル]をクリックしてください
ってやつ。あれキャンセル押したらVSが起動してそのあとハングアップするんだけど、
何か回避方法は無いかな?
以前はキャンセルを押しても普通に動いたんだけど、
OSを再インストールしたあとから動かなくなったなぁ。
0957名無し@沢村
NGNGヌヒよ、sprintfのUNICODE板はswprintfだと言う事実を知らないようだな。 (´゚c_,゚` ) プッ
0958デフォルトの名無しさん
NGNGsprintf のUNICODE版は swprintf
0959デフォルトの名無しさん
NGNGC++でRound 処理したい場合どうすればいいのでしょうか?
何をインクルードすればいいのかわかりません。
あほな質問ですいません
0960デフォルトの名無しさん
NGNGプロジェクトをUNICODE版でビルドしようと思い、
プリプロセッサに_UNICODEを追加したのですが、
msvcrtd.lib(crtexew.obj) : error LNK2001: 外部シンボル "_WinMain@16" は未解決です
Debug/Edit.exe : fatal error LNK1120: 外部参照 1 が未解決です。
というメッセージが出てビルドできません。
考えられる問題はありますでしょうか?
0961デフォルトの名無しさん
NGNG0962デフォルトの名無しさん
NGNG_MBCSだと普通にビルドできます。
_MBCSを削除して、_UNICODEを追加すると上記のメッセージが
でます。。。
0963デフォルトの名無しさん
NGNGこれはプロジェクトの選択を間違った時に良く出るが・・・。
コンソールアプリをつくるのにWin32Applicationを選んだ時とか。
0964963
NGNG0965960
NGNGありがとうございます。
>これはプロジェクトの選択を間違った時に良く出るが・・・。
ですよね(--);;
エディタのMFCアプリなのですが、ユニコードでテストしてみようと
思ったのですが...
もうちょっといろいろいじくってみますネ。。。
0966デフォルトの名無しさん
NGNG0968デフォルトの名無しさん
NGNG0970960
NGNG解決しました。
UNICODEで動いている他のプロジェクトで、プロジェクト
の設定のリンクタブのアウトプットのエントリポイント
シンボルに"wWinMainCRTStartup"と書いてあったので
それをマネしたら動きました。
レスを下さった方ありがとうございました。m(__)m
0971デフォルトの名無しさん
NGNGexeなのかといったプロジェクトの属性を知るには
どうすればいいのでしょうか?
0972デフォルトの名無しさん
NGNG0973デフォルトの名無しさん
NGNGがありますが、それを知りたいです。
dswファイルを開いた時点で知りたいのですが...
0974デフォルトの名無しさん
NGNG古いのは手元にないので何ともいえない
0976デフォルトの名無しさん
NGNGmemsetで変数に文字列を入れてMessageBoxで表示させると、
hogehogehoge・・・・
と、末尾に ・・・・ というのが入ってしまいます。
これを取り除くにはどうすればよいのでしょうか?
0977976
NGNG0978デフォルトの名無しさん
NGNGstrcpyを使え!
でなければmemsetで変数を初期化しろ!
0979デフォルトの名無しさん
NGNG\0 の入れかた間違ってた!
ほんとスマソ!ソマソ!
0980デフォルトの名無しさん
NGNG0981デフォルトの名無しさん
NGNG0982デフォルトの名無しさん
NGNGFillMemoryが使えるかも
0983デフォルトの名無しさん
NGNG例外処理 (初回) は test.exe (KERNEL32.DLL) にあります: 0x000006B5: (名前がありません)。
と出てくるのですが、何か問題あるのでしょうか。
OPENFILENAME構造体の
.lStructSize .hwndOwner .hInstance .nFilterIndex .lpstrFile .nMaxFile .lpstrFilter .lpstrTitle
.Flags .lpstrDefExt
には値を入れています。
0984デフォルトの名無しさん
NGNGサンクス!!
0985デフォルトの名無しさん
NGNGちょっとちがうかもしれないけど、
IEコンポーネントを貼り付けてリサイズすると鬼のように例外が発生していますが動作には問題ないです。
内部的に処理済みの例外かと。
0986デフォルトの名無しさん
NGNGDirectory.GetFileSystemEntriesを使おうと思ったのですが
インクルードの下に
#using <mscorlib.dll>
といれると
fatal error C1190: マネージ対象コードには '#using <mscorlib.dll>' と '/clr' が必要です。
というエラーが出てしまいます解決策がありましたらよろしくお願いします
#include "stdafx.h"
#include <afx.h>
#include <windows.h>
#using <mscorlib.dll>
//using namespace System;
int _tmain(int argc, _TCHAR* argv[])
{
・・・・・
}
0987986
NGNGスマソ
0988デフォルトの名無しさん
NGNGおせてくそ。
スタティックライブラリでできる*.libファイルと
dllプロジェクトでできる*.libファイルは、前者は
実装入りで、後者は実装なし(実装はDLL本体内)と
いう解釈でいいのでしょうか?
またなぜリンカはdllを直接参照せずにlibファイルを
必要とするのでしょうか?
0989初心者
NGNG#include <stdlib.h>
#include <stdio.h>
int main()
{
char *text = "352";
int integer = atoi(text);
printf( "integer = %d\n" , integer );
return 0;
}
char *text = "352"; なぜ*がいるんですか?
0990デフォルトの名無しさん
NGNG壮大にスレ違い。Cスレ池。
0991デフォルトの名無しさん
NGNGDLLには序列でしか公開していないものもある。
0993デフォルトの名無しさん
NGNGしまうのですが(ミスタッチで)
いい方法はないでつか?
0994デフォルトの名無しさん
NGNG0995デフォルトの名無しさん
NGNGHSPプログラムコンテスト2003オンライン投票
http://www.onionsoft.net/hsp/contest2003/entryn1.html
HSPプログラムコンテスト2003に一番乗りで出展したものの
Windowsに標準でついてくるゲームを手軽に起動できるという(というかただのショートカットつめあわせ)
しょーもないプログラムでたたかれまくっているプログラミング暦3年(!)の高校生の
作品、ゲーム君をみんなの力で一位にしよう。
【【【 投票方法 】】】
http://www.onionsoft.net/hsp/contest2003/entryn1.html の一番下、エントリーNo8の「ゲーム君」
評価を「A」で選んでコメントを記入して「送信」(コメントいれるとなおよし)
http://www.onionsoft.net/hsp/contest2003/eval/eval.cgi?md=cmt&id=8
でいままで送信されたコメントが見えるよ!(けっこう笑える)
0996デフォルトの名無しさん
NGNG0997デフォルトの名無しさん
NGNG次スレは不可(w
0998デフォルトの名無しさん
NGNG0999デフォルトの名無しさん
NGNG/ミミミヾヾヽ、_
∠ヾヾヾヾヾヾjj┴彡ニヽ
/ , -ー‐'"´´´ ヾ.三ヽ
,' / ヾ三ヽ
j | / }ミ i
| | / /ミ !
} | r、 l ゙iミ __」
|]ムヽ、_ __∠二、__,ィ|/ ィ }
|  ̄`ミl==r'´ / |lぅ lj
「!ヽ、_____j ヽ、_ -' レ'r'/
`! j ヽ j_ノ
', ヽァ_ '┘ ,i
ヽ ___'...__ i ハ__
ヽ ゙二二 ` ,' // 八
ヽ /'´ / ヽ
|ヽ、__, '´ / / \
1000は君にやろう、アンダーソン君...
1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。