Как я получаю много подсказку строки в MFC

При каждом вызове loop() вы устанавливаете штифт на HIGH. Даже если вы установите значение LOW, оно сразу же будет установлено на HIGH при следующем вызове loop().

Переместите вызов digitalWrite(pinLED, HIGH); из loop() в функцию setup().

const int pinLED = 8;

void setup()
{
    Serial.begin(9600);
    pinMode(pinLED, OUTPUT);
    digitalWrite(pinLED, HIGH);
}

void loop()
{
    if (Serial.available() > 0)
    {
        char option = Serial.read();
        if (option == '1')
        {
            digitalWrite(pinLED, LOW);
        }
    }
}
7
задан roalz 8 March 2017 в 10:47
поделиться

1 ответ

Создание многострочных подсказок объяснено здесь в библиотеке MSDN - читает раздел "Implementing Multiline ToolTips". Необходимо отправить a TTM_SETMAXTIPWIDTH обменивайтесь сообщениями к управлению ToolTip в ответ на a TTN_GETDISPINFO уведомление, чтобы вынудить это использовать несколько строк. В Вашей строке необходимо разделить строки с \r\n.

Кроме того, если Ваш текст является больше чем 80 символами, необходимо использовать lpszText член NMTTDISPINFO структура вместо того, чтобы копировать в szText массив.

12
ответ дан 6 December 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: