- 1 名前:デフォルトの名無しさん mailto:sage [2008/10/31(金) 12:16:11 ]
- Visual C++入門者・初心者からの質問を、
お兄ちゃんお姉ちゃん達が優しく、時には厳しく回答してくれるスレッドです。 ■質問するにあたって ・エラーや警告のときはエラーメッセージを書きましょう。 ・開発環境も書きましょう、特にWindowsForm、MFC、Win32アプリケーションの区別。 ・できるだけ具体的に。 質問の仕方については次のページが大変参考になります。 www.hyuki.com/writing/techask.html ■回答するにあたって ・回答する場合はその答えに至るための「コツ」も書いてあげると良いでしょう。 (MSDNのどの項目だとか、何のキーワードでGoogleするとか) ・ネタや煽りは軽く流しましょう。 過去スレ、関連スレなどは>>2-5辺り。
- 730 名前:デフォルトの名無しさん [2009/01/27(火) 00:12:11 ]
- VC+++MFCってコントロール少なすぎじゃないですか?
どう見ても、VC#でやったほうが楽なのに、なんでVC++のほうがメジャーなんですか?
- 731 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 00:16:13 ]
- そりゃ単純にいままでVC++でやってきた連中からしたら
VC#なんか分からん事だらけだからじゃないの? なんでVC++で簡単にテキストファイル開けたのに C#でその方法をぐぐらなくっちゃいけないの? そこまでして移行してご利益がいっぱいあるの? MSは好都合かもしれないけど。そんなものみんないやなんです。
- 732 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 00:16:36 ]
- >>730
C#よりも10年近く先に登場した分、資産・ノウハウが貯まっているところが多い。
- 733 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 00:22:46 ]
- 感覚的には、新規の案件はVCよりC#のほうが多いような気がしたけど、
求人サイトで、C++とC#で検索してみたら、まだC++のほうが多かったな。
- 734 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 00:24:43 ]
- C++と比較したの?それともVC++と比較したの?
C++だけだと、LinuxとかUnixとか組み込みとかあるよ。
- 735 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 00:25:27 ]
- C#でもWeb系ってたまにないか?
- 736 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 00:29:21 ]
- >>735
aspで、イントラ作ろうって案件だと、C#かVBだしな。
- 737 名前:デフォルトの名無しさん [2009/01/27(火) 00:37:49 ]
- >>732
その割には使えるコントロールが全くないじゃないですか? しかも、Viewって一つしかないし・・・
- 738 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 00:45:22 ]
- >>737
Viewは複数あるじゃん。
- 739 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 00:47:41 ]
- >>737
コントロールは増えてないってだけでしょ。 MSはVC向けにはわざとそういう便利なライブラリを出さないんだろうね。 おらおらおらおらおらおらおらおらおらおら!!!!!! さっさとドットネットにいきやがれこんちくしょーーーーーー!! ってことですね。 おっとつい興奮していつの間にかCapsLockがONになってた
- 740 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 00:49:02 ]
- >>729
遅スレだけれどmain関数の中を int main(void) { struct pair pair1; pair1.first = 0; pair1.second = 90; swap(pair1.first,pair1.second); printf("first=%d,second=%d\n",pair1.first,pair1.second); return 0; } と、書いてみた。 駄目だった…。ちょっと思考錯誤してきます。
- 741 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 00:51:47 ]
- >>739
90年代はActiveXの時代だった。 どっちかというと、VBで使うのが主流だったと思うけど。
- 742 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 00:52:33 ]
- >>740
pair = swap(1, 2);
- 743 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 00:55:12 ]
- >>741
ここで言っているコントロールってActiveXのことなん? もしそうならVCでも使えるんじゃね?
- 744 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 01:10:28 ]
- >>742
サンクスです。構造体に入れるのを忘れるとは…お恥かしい。 面倒な質問だったと思いますが最後まで有難う御座います。 これでひのきのぼうを装備してスライムが倒せそうです。
- 745 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 02:32:06 ]
- >>743
使えるけど、たしか標準ではメニューに入っていないでしょ。
- 746 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 07:43:04 ]
- 基本的にはWindows標準のものだけ扱うからね。
でも2008SP1でごっそり増えたじゃない、C#にもまだないようなのが。 まあこれらもWindowsに標準で組み込まれる予定だけど。
- 747 名前:デフォルトの名無しさん [2009/01/27(火) 18:29:11 ]
-
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {/*ウインドウクラス構造体の設定*/ HWND hDlgWnd; //ダイアログボックスを表示します hDlgWnd = CreateDialog(hInstance, MAKEINTRESOURCE(IDD_DIALOG1),NULL,(DLGPROC)DlgWndProc); ShowWindow(hDlgWnd, SW_SHOW); UpdateWindow(hDlgWnd); //戻り値を返す return 0; } このようにモードレスダイアログを表示する関数を宣言しているのですが、一瞬表示されてすぐに消えてしまいます。 どこがおかしいのでしょうか? ここの記述がおかしいのかはわかりませんが、ご検討をお願いします。
- 748 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 18:39:15 ]
- >>747
モードレスダイアログは普通のウィンドウのようにメッセージループが必要。
- 749 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 18:43:08 ]
- UpdateWindow呼んだあとreturnしちゃってるからな。
- 750 名前:デフォルトの名無しさん [2009/01/27(火) 19:46:16 ]
- 747です。返信遅れてすみません。
では、WinMainの中に記述してはいけないということでしょうか? 今からいろいろやってみますが、かなりの初心者なので少しヒントを下さい。 お願いします!
- 751 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 19:58:16 ]
- >>750
メッセージループっていってんだから メッセージループでググレよウンコ
- 752 名前:デフォルトの名無しさん [2009/01/27(火) 20:15:28 ]
- int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{ WNDCLASSEX wcex; //ウィンドウクラス構造体 HWND hDlgWnd; MSG msg; ghInst = hInstance; /*ウィンドウクラス構造体を設定*/ //ダイアログボックスを表示します hDlgWnd = CreateDialog(hInstance, MAKEINTRESOURCE(IDD_DIALOG1),NULL,(DLGPROC)DlgWndProc); ShowWindow(hDlgWnd, SW_SHOW); UpdateWindow(hDlgWnd); while (GetMessage(&msg, NULL, 0, 0) > 0) { TranslateMessage(&msg); DispatchMessage(&msg); } return (int)msg.wParam; //戻り値を返す } という風に書き直したらできました。しかし、このソースおかしいぞと思われたらレスください。 748,749,751さんどうもありがとうございました。
- 753 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 20:36:45 ]
- なんでageてんの?
- 754 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 22:23:39 ]
- VC#みたいな補完機能はないのでしょうか?
毎回Ctrl+Spaceするのはめんどくさいですしセミコロン打っても自動で文字間隔とかを調整してくれませんし不便で仕方ないです 補完でこのスレを抽出するとないと言われていますがそんな馬鹿なことはないですよね?
- 755 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:12:01 ]
- ない
- 756 名前:デフォルトの名無しさん [2009/01/28(水) 00:07:12 ]
- VC++にはWPFがないのはなぜ?
もしかして、見放された?
- 757 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 00:20:17 ]
- お前はC++を何だと思ってるんだ
アーキテクチャ考えれば無いのは当たり前
- 758 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 00:38:43 ]
- >>755
そうですか・・・ありがとうございました
- 759 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 00:40:33 ]
- つまり.NETに移行するって事は標準の言語ではなく
マイクロソフトのツールを使わせる戦略なの。 マイクロソフトにとってオープンソースや標準というものは金儲けの邪魔なのだ。 もちろん自分が好き勝手に決められる標準なら大好きだ。
- 760 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 01:01:13 ]
- >>756
なんかのインタビューでC++はそういう用途のものじゃないから、って言っていた気がするが 見つけらんなかった。すまん。
- 761 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 02:19:59 ]
- >>759
マイクロソフトの戦略というのは確かだが、 何でもかんでも決め付けるはどうかと
- 762 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 10:09:07 ]
- >>739
MFCフューチャーパックなるものがリリースされて、 コントロールが10年ぶりくらいに刷新されたと聞いたけど、 あれ、どうなんだろう? VS2003使いだから、導入したくても導入できない
- 763 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 13:24:19 ]
- VC++2005Standard Editionにはmicrosoft platform SDKは同梱されていますか?
- 764 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 13:40:56 ]
- >>763
されてるよ
- 765 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 13:45:18 ]
- >>764
ありがとうございます
- 766 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 15:23:17 ]
- >>763-765
>>763-765 ttp://www.microsoft.com/japan/msdn/vstudio/express/2005/visualc/usingpsdk/ ttp://www.microsoft.com/japan/msdn/vstudio/express/default.aspx
- 767 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 15:29:21 ]
- >VC++2005Standard Editionにはmicrosoft platform SDKは同梱されていますか?
- 768 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 16:00:05 ]
- >>766
ExpressじゃなくてStandardの話をしている
- 769 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 16:45:30 ]
- >>762
あれはコントロールってレベルじゃない。 www.atmarkit.co.jp/fdotnet/special/vs2008sp1/vs2008sp1_02.html
- 770 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 22:23:57 ]
- >>766
すごい赤っ恥だな 俺だったら軽く鬱になる
- 771 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 22:47:54 ]
- >>766みたいにオッチョコチョイの癖にカッコつけて言葉が少ない奴って
しょーもねー勘違いで、一人で変な方向に突っ走ってプロジェクトの火種くすぶらせるんだろーな。
- 772 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 10:47:04 ]
- 江戸っ子なんだろうw
- 773 名前:デフォルトの名無しさん [2009/01/29(木) 11:37:35 ]
- アプリケーション開始とともにモードレスダイアログを2つ起動させたいのですが、どのような記述をすればいいのかがわかりません。
インスタンスハンドルが2つ必要なのでしょうか? さっぱり分からないのでお願いします
- 774 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 11:39:29 ]
- 1個はできてるの?
ためしに、単にCreateDialogを2回呼んでみては。
- 775 名前:デフォルトの名無しさん [2009/01/29(木) 12:07:05 ]
- 1個は表示されてます。
hDlgWnd = CreateDialog(hInstance, MAKEINTRESOURCE(IDD_DIALOG1),NULL,(DLGPROC)DlgWndProc); hDlg = hDlgWnd; ShowWindow(hDlgWnd, SW_SHOW); UpdateWindow(hDlgWnd); while (GetMessage(&msg, NULL, 0, 0) > 0) { TranslateMessage(&msg); DispatchMessage(&msg); } ghInst = (HINSTANCE)GetWindowLong( hDlg , GWL_HINSTANCE ) ; //ghInst = GetModuleHandle(NULL) ; hDlgWnd2 = CreateDialog(ghInst, MAKEINTRESOURCE(IDD_DIALOG2),hDlg,(DLGPROC)DlgWndProc); hDlg2 = hDlgWnd2; ShowWindow(hDlgWnd2, SW_SHOW); UpdateWindow(hDlgWnd2); while (GetMessage(&msg2, NULL, 0, 0) > 0) { TranslateMessage(&msg2); DispatchMessage(&msg2); } return (int)msg.wParam; } このように記述しています
- 776 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 12:11:07 ]
- 何でメッセージループが複数あるのさ。
同時ならループの前で2回作れ
- 777 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 12:16:40 ]
- メッセージループの何たるかを知らずにコピペでプログラムを作る人間か…
- 778 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 12:18:21 ]
- hDlgWnd = CreateDialog(hInstance, MAKEINTRESOURCE(IDD_DIALOG1),NULL,(DLGPROC)DlgWndProc);
hDlg = hDlgWnd; ShowWindow(hDlgWnd, SW_SHOW); UpdateWindow(hDlgWnd); ghInst = (HINSTANCE)GetWindowLong( hDlg , GWL_HINSTANCE ) ; hDlgWnd2 = CreateDialog(ghInst, MAKEINTRESOURCE(IDD_DIALOG2),hDlg,(DLGPROC)DlgWndProc); hDlg2 = hDlgWnd2; ShowWindow(hDlgWnd2, SW_SHOW); UpdateWindow(hDlgWnd2); while (GetMessage(&msg, NULL, 0, 0) > 0) { TranslateMessage(&msg); DispatchMessage(&msg); } return (int)msg.wParam; //戻り値を返す //return 0; } このように記述したらダイアログ2つともでました! ですが、2つめのダイアログの表示が1つめのレイアウトとかぶってしまいました。色とか線が2つめのダイアログにも影響を与えています。
- 779 名前:デフォルトの名無しさん [2009/01/29(木) 15:50:33 ]
- Webブラウザコントーロールのバージョンはいくつになるんですか?
自分のマシンにIE7が入っていればIEコンポーネントを埋め込んだアプリを起動したときIE7として起動するんですか?
- 780 名前:778 mailto:sage [2009/01/29(木) 16:00:51 ]
- 解決しました。お答えくださったかたがたありがとうございました。
- 781 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 16:08:31 ]
- どうでもいいけど、GetMessageが0以外の値として-2以下を返すときってないの?
- 782 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 16:19:34 ]
- それより
警告 GetMessage 関数は、0 以外の値、0、-1 のいずれかを返します。したがって、次のようなコードは避けてください。 while (GetMessage(lpMsg, hWnd, 0, 0)) ... と書いてるくせにVisual C++の自動作成されたやつはしっかりそうなっているという矛盾
- 783 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 21:26:06 ]
- long long型の数値を入力するときは、
VC++ではfgets→atollができないので、 scanfを使うしかないのでしょうか?
- 784 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 21:30:17 ]
- long long atoll(char *str){
long long result = 0; int negative=0; while (*str == ' ' || *str == '\t') str++; if (*str == '+') str++; else if (*str == '-') { negative = 1; str++; } while (*str >= '0' && *str <= '9') { result = (result*10) - (*str++ - '0'); } return negative ? result : -result; }
- 785 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 21:30:56 ]
- >>784
ありがとうございます。 ぐへへへへ、これであんなことやこんなことができる。
- 786 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 21:33:25 ]
- _atoi64
- 787 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 21:36:17 ]
- >>785
何だか分からんが とりあえず通報しておいた
- 788 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 21:56:38 ]
- なぜか負になる不思議!
- 789 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 00:46:27 ]
- すまん、ホリデーってなん曜日だったっけ?
- 790 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:24:22 ]
- 給料日だよ
- 791 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 06:55:22 ]
- 俺は毎日がホリデイ
- 792 名前:デフォルトの名無しさん [2009/01/31(土) 04:49:26 ]
- CreateWindow()でNULLが返るのですが、どうやってデバッグすればよいですか?
(どの変数がおかしいのか、とか、、)
- 793 名前:デフォルトの名無しさん [2009/01/31(土) 04:54:41 ]
- テンパってます。助けてぇ〜
- 794 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 05:01:11 ]
- CreateWindowにブレークポイント設定してそこまでの変数が
期待通りの値になっているか確認したら うまいやり方は玄人が来るまで待て
- 795 名前:デフォルトの名無しさん [2009/01/31(土) 05:10:14 ]
- 794
ありがと。それはやってるけど、何が正常なのかよくわからないです。 理由を
- 796 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 05:29:15 ]
- CreateWindowから前の命令についてMSDN引きながら
どういう値が戻るのか、渡すのが正しいのか確認しなよ それも出来ないならエスパーが来るまで2時間程寝たら? 今のテンパってる状態では何かやってもうまくいかないさ
- 797 名前:デフォルトの名無しさん [2009/01/31(土) 05:35:25 ]
- <例>cin >> a >> b >> c;
scanfを使って一行で表すにはどうしたらいいですか?
- 798 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 10:38:18 ]
- まずGetLastError()をだな
- 799 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 10:44:20 ]
- >>795
GetLastError();
- 800 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 10:48:18 ]
- じゃ、俺も
GetLastError()
- 801 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 16:29:08 ]
- プロジェクトをテンプレートから作成するとき
空のプロジェクトとWin32コンソールアプリケーションとでは どこがどのように異なるのでしょうか。 VC++は2008 Expressです。
- 802 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 16:40:57 ]
- 質問です。
初心者でもひろってくれる会社はないですか?
- 803 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 16:43:21 ]
- >>801
Win32コンソールアプリケーションだとmain関数入りのソースファイルが初めから追加済み。 空のプロジェクトは本当に空っぽ。
- 804 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 17:13:58 ]
- 自分でプロジェクト作って見ればいいだけだろ
お前のVC++は2008 Expressは飾りか?
- 805 名前:デフォルトの名無しさん [2009/02/01(日) 13:39:52 ]
- すいません、昨日の明け方カキコしたものです。ちょっと前まで寝てました。
なんでCreateWindow()でNULLが返るのか分かりました。WinProc()のWM_CREATEの中で 変なことやってました。早く寝るべきだったス。 ありがとうございました。
- 806 名前:デフォルトの名無しさん [2009/02/01(日) 13:46:36 ]
- >>802
ないです。
- 807 名前:デフォルトの名無しさん [2009/02/01(日) 13:47:54 ]
- >>797
int a, b, c; scanf("%d%d%d", &a, &b, &c);
- 808 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 19:23:23 ]
- >>802
求人サイトで、未経験者可の会社さがせ。
- 809 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 21:02:25 ]
- けどそういう会社ってブラックな所多いよね。
- 810 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 21:38:39 ]
- 地元で自宅通勤できるならデジドカでもおkだけど、
県外に出てまでデジドカにはなりたくないな。 ところで情報工学科に受かったが、入学前の間このままVCで遊んでいればおk?
- 811 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 21:47:15 ]
- 何もしなくても問題ないと思うけどね
TOEICとか英語の資格取る勉強とかすれば?って気がする
- 812 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 22:19:10 ]
- スレチなのに回答Thanks!
確かに、何も知らない人にも最初から教えてくれるはずだからな。
- 813 名前:デフォルトの名無しさん [2009/02/01(日) 22:44:30 ]
- >>810
私立の情報工学科なんて専門学校と同じだろ?
- 814 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 22:52:43 ]
- 国立だとどうなの?
- 815 名前:デフォルトの名無しさん [2009/02/01(日) 22:55:19 ]
- 国立でも旧帝以外なら屑
- 816 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 01:13:57 ]
- ダイアログコントロールのプロパティ[Visible]をfalseって裏では何を設定してるんですか?
- 817 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 01:21:52 ]
- 英語と苦手だったら数学の復習でもしてれば?
後は仕様書きちんと書いてからソフトを作ってみると良い経験になるかな
- 818 名前:デフォルトの名無しさん [2009/02/04(水) 01:03:58 ]
- いままで、動いていたプログラムが
サービスパック入れたとたん120個エラー。 しかも触ったことも無いヘッダファイルから・・・ ・・・・orz こういうことって良くあるんでつか?
- 819 名前:デフォルトの名無しさん [2009/02/04(水) 01:34:26 ]
- VC+++MFCって画面の作り方がさっぱりわかりません
ダイアログベースにするとしょぼいコントロールが数個あるだけで・・・ ドキュメントビューにすると、全く画面が作れないし・・・ どうやってつくるのか、いいHPあったら教えてください
- 820 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 01:59:41 ]
- 質問させてください。
数値のデータが列挙された Excelデータがあります。内容は、IDと、00 や、 02など 見た目では分かりにくいデータです。 Windows SDKを使用して、Excelの値の意味を画面表示することが目的のプログラムを 作成しようと調査しています。 そこで、Accessのデータベースと、Excelのパラメータを比較して画面出力する処理を 考えていますが、そもそもWindows SDKを使って、mdbと接続できるのでしょうか?
- 821 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 02:26:06 ]
- Windows SDKとは関係ありません。
バイナリファイルに自分でアクセスする処理を作って下さい。
- 822 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 03:03:19 ]
- 生APIの海の世界へようこそ 君が今まで居た場所は池にすぎない
- 823 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 08:27:33 ]
- いや、mdbと接続っていうならバイナリアクセスじゃなくて
com使ってexcelやaccessと接続するんじゃないの office オートメーション あたりでのキーワードでググってみたら?
- 824 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 16:43:22 ]
- 自分はADO使うんだと思った。
- 825 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 17:29:12 ]
- VC++ならDAOでも ADOとDAOは用途似てる上に略式名がふざけすぎていると思うw
- 826 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 20:33:51 ]
- >>819
ダイアログアプリにして ぺたぺたコントロールを貼り付けていく
- 827 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 21:18:03 ]
- 確かにDialogベースアプリはしょぼい概観。
SDIとかMDIはめんどくさいしほとんど使う価値無し。 最近のアプリ(ウイルスソフトとか)って概観がWebページみたいな感じじゃないですか? ああいうのってどうやって作るんだろ。 以前DirectXを使ってボタンを描画するライブラリとか見たことあるけど。
- 828 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 21:25:07 ]
- スキン 貼り絵
- 829 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 21:55:11 ]
- >>828
そんな感じなの? ふーん。
- 830 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 11:13:48 ]
- Diableベースアプリに見えた
|

|