• ベストアンサー

コモンコントロールInitCommonControls

久米井さんのサイトを参考にしてコモンコントロールの使い方を 調べているんですが、57章 http://www.kumei.ne.jp/c_lang/sdk/sdk_57.htm こちらではInitCommonControls関数です。 148章 http://www.kumei.ne.jp/c_lang/sdk2/sdk_148.htm こちらでは、InitCommonControlsExが使われていますが、 従来のInitCommonControls関数でも差し支えはありません。(多分) と書かれています。 その多分についての詳しい情報を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.2

困ったときはMSDN。 InitCommonControls: No return value. This function is obsolete. New applications should use the InitCommonControlsEx function. InitCommonControlsEx: Returns TRUE if successful, or FALSE otherwise. なるべくInitCommonControlsExを使いましょう。 細かいことは色々あるんでしょうが、エラーを起こしても報告手段のないInitCommonControlsよりも、エラー報告機能を持つInitCommonControlsExの方が使いやすいと思います。 滅多にエラーは起こらないとは思いますが。

iufansu
質問者

お礼

ありました。取って代わられていますというやつですね。ありがとうございました。

その他の回答 (1)

回答No.1

'多分'の意味するところは久米井さんにお尋ねすればいいんじゃないんですか?

関連するQ&A

  • dllの作り方

    環境 WIN98 VC++6.0 MFC にて 猫でも~において 161章でdllを作りましたが、xxx.dllファイルは作成されますが、xxx.libが作成されません。 162章では両方作られ問題ありません。 作り方は、 メニューから「ファイル」「新規作成」「プロジェクト」(タブ)を選択します。そこから「Win32 Dynamic-Link Library」を選びました。 どうすればxxx.libが作られるのか教えてください。 161章 http://www.kumei.ne.jp/c_lang/sdk2/sdk_161.htm 162章 http://www.kumei.ne.jp/c_lang/sdk2/sdk_162.htm

  • MDIのメモ帳もどきにセーブ・ロード機能をつけるには

    猫でもわかるプログラミング WINSDK編 83章~85章のMDIのメモ帳もどきにセーブ・ロード機能を 付けるには、どうすればいいんですか? http://www.kumei.ne.jp/c_lang/sdk/sdk_83.htm http://www.kumei.ne.jp/c_lang/sdk/sdk_84.htm http://www.kumei.ne.jp/c_lang/sdk/sdk_85.htm MDIのドキュメントウィンドウのウィンドウハンドルを取得したら、 (これは前回質問して分かりました。hChildがハンドルですね?) その子ウィンドウであるエディットボックスのウィンドウハンドルを 取得したいんですが、どうすればいいですか? 要するに、「猫でもわかるWindowsプログラミング第2版」の int MyOpen(HWND hEdit);int MySaveAs(HWND hEdit);に手を加えるだけで テキストファイルを操作したいんです。

  • IP Address Controlから値を取得するAPI

    IP Address Controlから値を取得するAPI を探しています。 GetAddress? ネコでもわかる~の下記ページをみたのですが 取得までは記載されていなくて・・。 http://www.kumei.ne.jp/c_lang/sdk3/sdk_214.htm どなかたご教授願います 環境は VS 2008 SP1 Win32プロジェクト(C/C++)です。

  • VC++からエクセルにデータを書き込みたぃ…

    下記URLのような事をしたぃのですが、 http://www.kumei.ne.jp/c_lang/sdk2/sdk_150.htm よくわかりません。 わからなぃのゎ私の技術不足なのでしょうがなぃのですが… 他にも参考になるょうなサイトがあれば教えてください。 お願いします。

  • Windowsコモンコントロールのcygwin/gccコンパイルエラー

    以下のサイトのようなWindowsコモンコントロールのプログラムをcygwin/gccコンパイルするとエラーがでます。 (sourceのサイト) http://wisdom.sakura.ne.jp/system/winapi/common/common16.html (ビルドコマンド) gcc -mwindows -mno-cygwin -o main.exe main.cpp (エラー出力) undefined reference to `_ImageList_Destroy@4' undefined reference to `_InitCommonControls@0' undefined reference to `_ImageList_Create@20' undefined reference to `_ImageList_ReplaceIcon@12' undefined reference to `_ImageList_ReplaceIcon@12' collect2: ld returned 1 exit status make: *** [main.exe] Error 1 Windowsコモンコントロールを含んだプログラムをcygwin/gccコンパイルするにはどうすればよいでしょうか? コンパイルは出来ないのでしょうか? よろしくお願いします。

  • パイプを用いたプロセス間通信について

    VC++2005にて下記サイトを参考にパイプを用いたプロセス間通信を行うプログラムを作成しています。 猫でもわかるプログラミング (1)第242章 匿名パイプ(サーバー側) http://www.kumei.ne.jp/c_lang/sdk3/sdk_242.htm (2)第243章 匿名パイプ(クライアント側) http://www.kumei.ne.jp/c_lang/sdk3/sdk_243.htm サーバー側からWriteFileでデータを送信する際に、 char型配列に入ったバッファデータ「szBuf」を送信し、 クライアント側のReadFileで同じく「szBuf」で受信していますが、 構造体Data ================== typedef TypeData{ int a; int b; char c[10]; }Data; ================== のオブジェクトdataを送信するには、WriteFile及びReadFileの箇所は どのように実装すれば良いのでしょうか? MSDNにはWriteFileの引数の型はLPCVOIDとあるため、 可能だと思うのですが。。。 もし解決策をご存知の方おられましたら、ご教示お願い致します。

  • コモンダイアログの設定

    コモンダイアログを表示させると「読み取り専用ファイルとして開く」というチェックボックスがダイアログの下のほうに出ていますが、このチェックボックスを表示させないようにするにはどうすればいいのでしょうか? コモンダイアログはGetOpenFileName関数で表示させています。 また、APIを利用する上で参考になるサイトをご存知でしたら教えてください。

  • 猫でもわかるプログラミング74章

    74章は http://www.kumei.ne.jp/c_lang/sdk/sdk_74.htm です。簡単なメモ帳をつくるというお題で、その中に ファイルをオープンするとき、 char szFileName[256];// オープンするファイル名(パス付き) char szFile[64];// ファイル名 OPENFILENAME ofn; として、 … ofn.lpstrFile = szFileName; //フルパスつきファイル名を格納 ofn.lpstrFileTitle = szFile;//選択されたファイル名が格納されます … GetOpenFileName関数 として、「ファイルを開く」のコモンダイアログを開いてファイル名等等を取得し、 CreateFileでそのファイルをopenするという例題なのですが、 szFileNameにはパスつきファイル名が格納されているのですが、szFileにはなにも格納されていないみたいなんです。ずっと色々悩んでいるのですが、どこがいけないでしょうか。 VC++ 6.0 WinXP

  • MDI(自作メモ帳)の子ウィンドウのHWND取得について

    はじめまして、TKOZという者です。 c言語とWINAPIでMDIの自作メモ帳を作っています。 ところで、MDIを使って、複数のドキュメントウィンドウでテキストファイル を保存したいのですが、選択されたドキュメントウィンドウの保存をする 際にそのドキュメントウィンドウのHWND取得をしたいのですが、 どうすればいいでしょうか? ソースコードはこれです。 http://www.kumei.ne.jp/c_lang/sdk/sdk_83.htm http://www.kumei.ne.jp/c_lang/sdk/sdk_84.htm http://www.kumei.ne.jp/c_lang/sdk/sdk_85.htm

  • アップダウンコントロールについて

    現在私はWINAPI32を用いてプログラミングの学習をしています。 そこで私の作成した簡単なプログラムに、アップダウンコントロールを追加したいと思い、 http://www.kumei.ne.jp/c_lang/sdk3/sdk_204.htm のページを参照して作成してみました。 ところが私の作成したアップダウンコントロールはウインドウにちゃんと表示はされているものの、矢印の上下ボタン(?)を押しても値が1から一向に変化しません><; このHPに書いてあるプログラムをそっくりそのままコピペしてみると、しっかりと動きます。 私のプログラムのどこかが悪いのですが、このHPのソースと比較してもどうしてもエラー箇所が見つけられません!泣 このHPのように親ウインドウにアップダウンコントロールを作成した時、私のようなエラーが発生したときの考えられる原因がありましたら、教えていただけないでしょうか!? よろしくお願い致します!!

専門家に質問してみよう