私はC++のMFCダイアログベースのアプリケーションを作成しており、プログラムには多くのスライダがあります。どのスライダーがユーザーによって変更されているかに応じて、プログラムが関数を呼び出すようにします。私はGetPos()を使ってみましたが、これまでのところ成功しませんでした。これを行う簡単な方法?特定のスライダが変更されたときのイベント
メッセージマップ:
BEGIN_MESSAGE_MAP(CSerialPortDlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
//ON_BN_CLICKED(IDC_BUTTON1, OnBnClickedButton1)
ON_BN_CLICKED(IDC_READ_COMM, OnBnClickedReadComm)
ON_WM_CLOSE()
ON_BN_CLICKED(IDC_WRITE, OnBnClickedWrite)
//ON_CBN_SELCHANGE(IDC_SENSORS, OnCbnSelchangeSensors)
//ON_CBN_SELCHANGE(IDC_SENSOR_LIST, OnCbnSelchangeSensorList)
ON_BN_CLICKED(IDC_GO, OnGo)
ON_WM_TIMER()
ON_BN_CLICKED(IDC_KILL_TIMER, OnBnClickedKillTimer)
ON_BN_CLICKED(IDC_READ_TIMER, OnBnClickedReadTimer)
ON_BN_CLICKED(IDC_WRITE_COMM, OnBnClickedWriteComm)
ON_BN_CLICKED(IDC_TERMINATE, OnBnClickedTerminate)
ON_BN_CLICKED(IDC_RUN, OnBnClickedRun)
ON_CONTROL(NM_CLICK,IDC_BOOM_SLIDER, Write_Boom)
ON_CONTROL(NM_CLICK,IDC_PITCH_SLIDER, Write_Pitch)
END_MESSAGE_MAP()
...
コードと回答をいただきありがとうございます。それは私のコードに完全に適合し、必要に応じて出力を得ました。 :) 乾杯。 – Neophile
ようこそ。これはどのように実装されているかはかなり奇妙ですが、一度それを知ってしまうと簡単です。 – MikMik
はい、それは絶対に真です。 – Neophile