HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0620
HMario5000Unicode文字列2未解決


HMario5000

リンク

2009/6/20(Sat) 19:57:52|NO.25868

mes命令などで画面に表示させるとき、Unicodeのコードを文字に変換して表示、ということはできないでしょうか。
よろしくお願いします。



この記事に返信する


check

リンク

2009/6/20(Sat) 20:16:59|NO.25870

1.Unicodeのコードをpokeを使って書き込む
2.UnicodeからconvwtosでASCIIに変更
3.mesで表示



inovia

リンク

2009/6/20(Sat) 21:29:11|NO.25871

ハングル文字なんかも表示OK!

#include "user32.as" #define DT_TOP 0x00000000 #define DT_LEFT 0x00000000 #define DT_CENTER 0x00000001 #define DT_RIGHT 0x00000002 #define DT_VCENTER 0x00000004 #define DT_BOTTOM 0x00000008 #define DT_WORDBREAK 0x00000010 #define DT_SINGLELINE 0x00000020 #define DT_EXPANDTABS 0x00000040 #define DT_TABSTOP 0x00000080 #define DT_NOCLIP 0x00000100 #define DT_EXTERNALLEADING 0x00000200 #define DT_CALCRECT 0x00000400 #define DT_NOPREFIX 0x00000800 #define DT_INTERNAL 0x00001000 #define DT_EDITCONTROL 0x00002000 #define DT_PATH_ELLIPSIS 0x00004000 #define DT_END_ELLIPSIS 0x00008000 #define DT_MODIFYSTRING 0x00010000 #define DT_RTLREADING 0x00020000 #define DT_WORD_ELLIPSIS 0x00040000 font msgothic, 32,16 moji=$30933053, $3061306B, $000D306F, $4F60000A, $000D597D moji.5=$C548000A, $D558B155, $C694C138, $000A000D, $26632660 moji.10=$26662665, $000A000D, $0000 iti=0,0,300,300 //http://msdn.microsoft.com/ja-jp/library/cc428478.aspx //HSP3掲示板過去ログの13777付近を元に(検索ワードは:Unicode) DrawTextExW hdc,varptr(moji),-1,varptr(iti), DT_WORDBREAK | DT_EXPANDTABS,NULL redraw 1 //必ず必要



ONION software Copyright 1997-2023(c) All rights reserved.