Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Офф-топ

Страница: 1 | 2 |

 

  Вопрос: VC++ & Фатальная ошибка при компилировании Добавлено: 20.02.06 00:34  

Автор вопроса:  TERMIT | Web-сайт: xtec.ru | ICQ: 5297101 

Ответить

  Ответы Всего ответов: 17  

Номер ответа: 16
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #16 Добавлено: 22.02.06 18:33
Э-э-э...
Честно говоря, ничего не понял :)
Что за else, откуда выдаёт, кого вызывал и как?

Вот пример записи и чтения байтового массива в REG_BINARY параметр:

//===============================================================
static void Get_Font(){
    LOGFONT             lf;             //структура LOGFONT
    HFONT               hFontEdit;      //переменная хэндла шрифта
    int                 dataLen;
    char                buffer[32];

    /* проверяем наличие ключа типа REG_BINARY с именем szKeyName и параметр szFont_Section */
    dataLen = RegGetBinaryValue(szKeyName, szFont_Section, (LPDWORD) &lf, sizeof (LOGFONT));
    if (dataLen = 0){
        /* если ключа нет - RegGetBinaryValue вернула 0
           получаем хэндл дефолтного gui-шрифта системы */
        hFontEdit = (HFONT) GetStockObject (DEFAULT_GUI_FONT);
        /* из хэндла получаем заполненную структуру LOGFONT, соответствующую этому шрифту */
        GetObject (hFontEdit, sizeof (lf), &lf);
        /* и сохраняем в реестре как массив байт длиной sizeof (LOGFONT) */
        RegSetBinaryValue(szKeyName, szFont_Section, (LPDWORD) &lf, sizeof (LOGFONT));
        /* читаем только что записанное */
        dataLen = RegGetBinaryValue(szKeyName, szFont_Section, (LPDWORD) &lf, sizeof (LOGFONT));
    }
    /* смотрим сколько считано байт, должно быть равно sizeof (LOGFONT) */
    wsprintf(buffer, "Считано: %d байт", dataLen);
    MessageBox(0, buffer, "Caption", 0);

}

Ответить

Номер ответа: 17
Автор ответа:
 TERMIT



ICQ: 5297101 

Вопросов: 16
Ответов: 93
 Web-сайт: xtec.ru
 Профиль | | #17
Добавлено: 23.02.06 12:25
Лана посморим пасибки за помощь

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам