はじめまして、VC++初心者です。
現在、ダイアログベースのプロジェクト作成をしています。
コンボボックスの表示を右に揃えてみたり、中央に揃えてみたりしたいのですが。
コンボボックスプロパティで行えなく、
CComboBox* pWnd = (CComboBox*)GetDlgItem( コンボボックスのID );
pWnd->ModifyStyle( SS_CENTER|SS_RIGHT, SS_LEFT );//ここでエラー・・・
でも無理で・・・。
手詰まりとなってしまいました。
なにかいい手はないでしょうか?
ご教授お願いします。
どんなエラーで、どんなメッセージが出ますか?
お返事ありがとうございます。
ModifyStyleの戻り値が0なんです。
GetLastError()の値も0でした。
コンボボックスにはModifyStyleで
ウィンドウのスタイルを変更(文字列のみ右揃えとか・・・)
が出来ないのでしょうか・・・。
失礼。上手くいくかどうか以前に、
そもそもコンボボックスにそういう機能はないですね。
どうしても必要ならオーナー描画を使うことになります。
(例)
http://plaza.harmonix.ne.jp/~fakira/cppdoc/custum.htm
そうだったのですか。
コンボボックス上のエディットコントロールの制御を行い、
何かしら、エディットボックスの機能を使用して右揃えなどを行ってみようとしたので
すが、、、詰まってしまったところです。
(参考していたコード)
http://www.expertmg.co.jp/html/cti/vctips/control.htm#コンボボックス上のエディ
ットコントロールの制御
オーナー描画を勉強してみます。
dairygoods さん、ありがとうございました。