C++double回転stringタイプおよびMFCコントロールの簡単な使い方


この2日間のプロジェクトは、c++ライブラリの内容をテストする必要があります.jarを生成してAndroidに呼び出します.私はC++を学んだことがなくて、今からC++の簡単な使い方を記録します.テストではmfcプログラムを使ってテストするのが一般的ですが、値を入力して結果を表示しますか.私が使っているコンパイル環境vs 2008.
一、double回転string
#include <string>
CString strResultx;
strResultx.Format(_T("x:%.4f
"), 89.7887878);

変換結果はstrResultxに置くか
2.2つの文字列が接続されている
CString strResulty;
strResultx += strResulty;

二、コントロールの一般的な使用、イベント処理の追加及び値伝達
1、新規エンジニアリングMFCウィザードの場合は、dialogダイアログボックスのオプションを選択してください.
2、コントロールをdialogにドラッグし、コントロールを選択し、右クリックして---イベント処理---ここで名前を変更できます.
3、コントロールに変数を追加し、コントロールを選択し、右クリック---変数を追加---(右上隅をチェックアウト)した後、どのタイプの変数を選択できますか.
このように追加された変数は、このコントロールをバインドしています.グローバル変数でもあります.次に、初期化値とバインドを示します.
CToolPosionTestDlg::CToolPosionTestDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CToolPosionTestDlg::IDD, pParent)

	, m_coodrp1x()
	, m_coodrp1y()
	, m_angle(0)
	, m_distance(0)
	, m_coodrp1z(0)
	, m_coodrp2x(0)
	, m_coodrp2y(0)
	, m_coodrp2z(0)
{
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CToolPosionTestDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Text(pDX, IDC_EDIT3, m_coodrp1x);
	DDX_Text(pDX, IDC_EDIT2, m_coodrp1y);
	DDX_Text(pDX, IDC_EDIT4, m_coodrp1z);
	DDX_Text(pDX, IDC_EDIT5, m_angle);
	DDX_Text(pDX, IDC_EDIT7, m_distance);
	DDX_Control(pDX, IDC_COMBOBOXEX1, m_ComboBoxSeclect);
	DDX_Text(pDX, IDC_EDIT1, m_coodrp2x);
	DDX_Text(pDX, IDC_EDIT9, m_coodrp2y);
	DDX_Text(pDX, IDC_EDIT10, m_coodrp2z);
}

三、コントロールの取値と伝値
インタフェース上の値は、上で定義した変数に保存されます.
void CToolPosionTestDlg::OnEnChangeEditInputPx1()
{
	UpdateData(TRUE);	
}

変数から取り出す
void CToolPosionTestDlg::OnBnClickedOk()
{
	UpdateData(FALSE);
	m_coor = m_coodrp1x;
}

四、ポップアップメッセージボックス
MessageBox(strResultx,_T("      "),MB_OK);

これがここ数日初めてC++とMFCを知ったことです.記録しておきます.