• 締切済み

void関数などとATOMについて

最近Windowsプログラミングを始めました。 で、思ったのですが、 void(int hInst) と ATOM InitAPP(HINSTANCE hInst) ってなんか同じような感じがするのですが・・・。 まだ始めたばかりなのでわかりません。

みんなの回答

  • phoenix343
  • ベストアンサー率15% (296/1946)
回答No.2

|void(int hInst) void InitAPP(int hInst) の間違い? だとしても同じではありません。 Windowsプログラミングの決まりごととして、 ATOMやらHINSTANCEやらいろんな型を使うことになってますから。 なぜなら、普通のC言語の型だけでは、 どんな用途に使われるかとかが分からないからです。 分からないので、用途ごとに別名の型を作成し、それを使うようになったのですね。 そういうものだと思って、頑張ってくださいね。

tomo_ko_n
質問者

お礼

がんばります!!

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.1

>void(int hInst) この記述は正しいですか? 先頭のvoidは、その関数の戻り値がないことを示しています。とすると、関数名を書いていないことになります。 または、voidが関数名であるなら(そういう名前を付けられるかどうかはわかりません)、 戻り値の型がないことになります。 いずれにしても、 >void(int hInst) という書き方は不完全です。

tomo_ko_n
質問者

お礼

そうですね~、勉強不足でした。

関連するQ&A