C++ Win32 API を使用して、ダイアログ ボックスの代わりにウィンドウ ( CreateWindow() ) を作成しました。代わりに、Win 32 API の編集ウィンドウでデータを取得および設定するために使用される「GetDlgItemInt」または「SetDlgItemInt」に似たコマンドはありますか? そうしないと、ダイアログ ボックスを作成するか、INT を文字列に変換してから元に戻すための大量のコードを作成する必要があります。
アイデアは、ユーザーが作成したウィンドウ内の 2 つの編集ダイアログ ボックスに入力して、ウィンドウの幅と高さを指定することです。基本的にダイアログボックスを介してそれを行う方法を教えてくれる素敵な簡単なチュートリアルがありますが、ダイアログボックスに依存しないで使用できる同様の機能があるかどうか知りたいですか?
このようなものがあることを願っています...
xVal = 1280; yVal = 720; hwndResoX = CreateWindow("edit",xVal, WS_CHILD|WS_VISIBLE|WS_BORDER|ES_NUMBER,20,20,40,20, _hwnd, NULL, NULL, NULL); hwndResoY = CreateWindow("edit",yVal, WS_CHILD|WS_VISIBLE|WS_BORDER|ES_NUMBER,80,20,40,20, _hwnd, NULL, NULL, NULL);
しかし、ご想像のとおり、INT から CHAR* に変換できないというコンパイル エラーが発生するため、CreateWindow() で xVal または yVal を使用できません。