Скачать MetaTrader 5

Нужна помощь!!! Не получается передать строку - страница 2

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
o_o
Модератор
24191
o_o  
divert:
Я вас понял. Так почему только первый символ строки отображается? Как в си переделать на Анси тогда?

зачем в C переделывать? вы в MQL лучше вызывайте функции юникодные

divert
37
divert  
FindWindowW попробывать ?
divert
37
divert  
Или я не прав ?)
o_o
Модератор
24191
o_o  
divert:
Или я не прав ?)

применение знаний покажет. )

divert
37
divert  
Спасибо. Проверю. И отпешусь рад за оперативную помощь
divert
37
divert  

не получаеться ((

как это переделать чтоб принимал UNICODE?

  [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Auto)]
        static extern uint GlobalGetAtomName(ushort nAtom, StringBuilder lpBuffer, int nSize);

         const int WM_USER = 0x0400; // подставить значение
 
        protected override void WndProc(ref Message m)
        {
            if(m.Msg == WM_USER)
            {
                StringBuilder sb = new StringBuilder(256);
 
                GlobalGetAtomName((ushort)m.LParam, sb, 256);
                textBox1.Text = sb.ToString();
            }
 
            base.WndProc(ref m);
        }
divert
37
divert  
спасибо разобрался ) с UNICODE
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий