コンボボックス内データの右揃え – プログラミング – Home

コンボボックス内データの右揃え
 
通知
すべてクリア

[解決済] コンボボックス内データの右揃え


初心者
 初心者
(@初心者)
ゲスト
結合: 24年前
投稿: 206
Topic starter  

はじめまして、VC++初心者です。
現在、ダイアログベースのプロジェクト作成をしています。

コンボボックスの表示を右に揃えてみたり、中央に揃えてみたりしたいのですが。
コンボボックスプロパティで行えなく、

CComboBox* pWnd = (CComboBox*)GetDlgItem( コンボボックスのID );
pWnd->ModifyStyle( SS_CENTER|SS_RIGHT, SS_LEFT );//ここでエラー・・・
でも無理で・・・。

手詰まりとなってしまいました。

なにかいい手はないでしょうか?
ご教授お願いします。


引用未解決
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

どんなエラーで、どんなメッセージが出ますか?


返信引用
初心者
 初心者
(@初心者)
ゲスト
結合: 24年前
投稿: 206
Topic starter  

お返事ありがとうございます。
ModifyStyleの戻り値が0なんです。
GetLastError()の値も0でした。

コンボボックスにはModifyStyleで
ウィンドウのスタイルを変更(文字列のみ右揃えとか・・・)
が出来ないのでしょうか・・・。


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

失礼。上手くいくかどうか以前に、
そもそもコンボボックスにそういう機能はないですね。

どうしても必要ならオーナー描画を使うことになります。

(例)
http://plaza.harmonix.ne.jp/~fakira/cppdoc/custum.htm


返信引用
初心者
 初心者
(@初心者)
ゲスト
結合: 24年前
投稿: 206
Topic starter  

そうだったのですか。
コンボボックス上のエディットコントロールの制御を行い、
何かしら、エディットボックスの機能を使用して右揃えなどを行ってみようとしたので
すが、、、詰まってしまったところです。

(参考していたコード)
http://www.expertmg.co.jp/html/cti/vctips/control.htm#コンボボックス上のエディ
ットコントロールの制御

オーナー描画を勉強してみます。
dairygoods さん、ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました