こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

用語の違い教えてください

win32apiというのはプログラム言語なのでしょうか?(C言語とかと同格なのか?)
あとwin32api と SDK の用語の違いを教えていただけないでしょうか?
WIN32APIにより作ったプログラムがSDK(マルチウィンドウではないときに限る)という意味ですか?

投稿日時 - 2003-02-21 01:23:24

QNo.478984

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

略語の正式名称を理解すれば、意味もわかってくるかと思います。

Win32api:ウィンドウズ32ビット・アプリケーション・プログラミング・インターフェイス

SDK:ソフトウェア・デベロップメント・キット
(=ソフト開発環境)

Win32APIはWindows用の関数群です。
Windows用アプリケーションを書くときは、一般的に
「標準関数」と「Win32API」の両方を使います。

例:
文字列の長さを取得する strlen() は標準関数
Windowsのバージョンを取得する GetVersionEx() はWin32API

C言語の言語仕様にstrlenは含まれますが、
GetVersionExは含まれません。(Windowsでしか使えない関数なので
当然ですね。)



ちなみにSDIとMDIの話も出ておりますのでこちらも補足を。

SDI:シングル・ドキュメント・インタフェース

MDI:マルチ・ドキュメント・インタフェース

昔のWord97あたりはMDIの代表格だったんですが、
今となってはMDIのアプリケーションってほとんど
ないですね…。

参考URL:http://ja.wikipedia.org/wiki/C%E8%A8%80%E8%AA%9E

投稿日時 - 2007-03-01 11:08:30

ANo.2

> WIN32APIにより作ったプログラムがSDK(マルチウィンドウではないときに限る)という意味ですか?

それを言うなら、SDK ではなく SDI ですね。SDI に対して、Excel のように、ひとつのウィンドウ内に
複数の子ウィンドウが出るタイプのプログラムを MDI と言います。

投稿日時 - 2003-02-21 02:49:05

ANo.1

win32api
32ビットWindows用のAPI(Application Program Interface)です。
プログラム言語そのものではなく、プログラム言語から機能を呼び出すめの
インターフェース(関数など)です。
一方、C言語はプログラム言語そのものの1つです。
http://yougo.ascii24.com/gh/04/000481.html
http://yokohama.cool.ne.jp/chokuto/win/win32api.html

SDK(Software Development Kit)
ソフトウェア開発の為のツール類をいいます。
http://yougo.ascii24.com/gh/04/000482.html

Windwos SDK を利用した開発の例はこちらをご参考にしてください。
http://www.kumei.ne.jp/c_lang/index_sdk.html

投稿日時 - 2003-02-21 02:02:21

あなたにオススメの質問