0

私はC#を学び、Microsoft Visual Studioを使用しています。これにより、プログレスバー、ドロップダウンメニュー、ファイルシステムブラウザーなどのさまざまなコントロールを備えたWindowsフォームを非常に簡単に楽しく作成できます。

Cでも同じことができますか?推奨されるプログラムはありますか?

(私はいくつかのCを学び、グラフィカルインターフェイスをコンソールだけでなくさらに一歩進めたいと思っています。これはかなり難しいと思いますか?)

4

2 に答える 2

3

Windows APIはCAPIでした(そして今もそうです)。msdn.microsoft.comに記載されています。

外部フレームワークを使用せずに、Cで単純な形式のWindowsアプリケーションを作成する最も簡単な方法は、次のプログラムです。

#include <Windows.h>
#include "Resource.h"

BOOL CALLBACK   DialogProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
  switch(uMsg)
  {
  case WM_INITDIALOG:
    return TRUE;
  }
  return FALSE;
}

int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hNull, LPTSTR cmdLine, int cmdShow)
{
  return DialogBoxParam(hInstance,MAKEINTRESOURCE(IDD_MAINDIALOG),NULL,DialogProc,0L);
}

このmain.cファイルに加えて、Visual Studioリソースエディターを使用して、コントロールを配置するダイアログリソースを含むリソーススクリプトファイル(.rc)を作成することを前提としています。Visual Studio Expressを使用している場合、リソースエディターは含まれていません。ダイアログをレイアウトするには、サードパーティのエディター(使用可能)が必要です。

于 2012-06-06T15:32:05.413 に答える
1

GTK +(http://www.gtk.org/documentation.php )

于 2012-06-06T15:42:24.327 に答える