CStatic(MFC)のプロパティをプログラム上で設定する方法 – プログラミング – Home

CStatic(MFC)のプロパティを...
 
通知
すべてクリア

CStatic(MFC)のプロパティをプログラム上で設定する方法


ナナ
 ナナ
(@ナナ)
ゲスト
結合: 22年前
投稿: 12
Topic starter  

初歩的な質問で申し訳ありませんが、
MFCのCStaticのプロパティでPath Ellipsis文字列が長いと省略する項目がありますが、
この設定をプログラム上で行うことは可能でしょうか?


引用解決済
トピックタグ
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

当該のコントロールにSS_PATHELLIPSISを設定すればよいでしょう。
TheCtrl.ModifyStyle( 0, SS_PATHELLIPSIS, 0);


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

ダイアログとかの子コントロールにスタティックがあるなら

CWnd* pWnd = this->GetDlgItem(スタティックのID);
pWnd->ModifyStyle(0, SS_PATHELLIPSIS)

みたいにできるかも。


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

orz. だめだったら
TheCtrl.ModifyStyle( 0, SS_PATHELLIPSIS, SWP_SHOWWINDOW);


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

初歩的とあるので一応

リソースエディタで、スタティックテキストを貼り付けた場合
デフォルトではIDC_STATIC(-1)で設定され、これが使いまわされる。
そうなると、どのスタティックかわからなくなるので、固有のIDをつけましょう


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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