Последние комментарии

Для меня эта страница - это удобный способ смотреть, что нового происходит в комментариях и сразу находить заметку, не заходя в админку. Думаю, она будет полезна и тебе.


Евгений(beginer)

У меня размеры кнопки "Пуск" полученные с помощью графического редактора Paint такие ширина: 52 и высота: 39. Я функции  BitBlt выставляю следующие параметры фрагмент кода:


case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
Rectangle(hdc, 1,1,10,10);
hdcBits=::CreateCompatibleDC(hdc);
SelectObject(hdcBits,startBitmap);
BitBlt(hdc, 0, 0, 52, 39, hdcBits, 0, 0,SRCCOPY);
DeleteDC(hdcBits);
EndPaint(hWnd, &ps);
break;

  
  Возникает вопрос нужно ли выставлять значения ширины: 52 и высоты: 39 в функции  "Установить верхнюю позицию окна в левый нижний угол экрана"?

Фрагмент кода:

//Установить верхнюю позицию окна в левый нижний угол экрана.
SetWindowPos(hWnd, HWND_TOPMOST, 4, toppos, 52, 39, SWP_SHOWWINDOW);
UpdateWindow(hWnd);

У меня пока результат остается прежний, где ошибка и какие параметры еще нужно изменить???????


Михаил Фленов

Смотреть нужно в коде. Там должна быть функция типа BitBlt (по идее я использовал ее) и она копирует изображение. Ее параметры могут быть выставлены так, что копируется не все изображение. В книге описана эта функция и ее параметры. Проверь высоту.


Михаил Фленов

  Хотя все кто работает со сферой финансов всегда на мази.


Зарплата отличается не только знаниями, но и степенью ответственности. Если ты пишешь телефонный справочник, то от его глюка пострадает не так много. А вот если ты пишешь финансовую программу, которая работает с деньгами, то глюк здесь стоит реальных денег. Если ты работаешь в банке, то глюк стоит реальных денег. Ответственность выше и оплачиваться она должна выше.


Евгений(beginer)

Делаю снимок экрана, открываю графический редактор, вставляю туда снимок с экрана, вырезаю кнопку "Пуск" затем в Visual Studio 2008 C++ с помощью команды Edit/Paste вставляю в проект, других функций Вставки в проект Visual Studio 2008 C++ типа Win32 Project, я больше не знаю как разве, что  комбинация клавиш Shift + Insert.Далее захожу в свойства (Propperties), полученного рисунка Bitmap Editor,   далее выставляю значения Height и  Width. Я не понимаю где у меня ошибка, я бы мог прикрепить скриншоты с экрана моего компьютера, но к сожалению здесь на сайте нет функции прикрепление файлов. Икак можно проверить функции рисования для битовой маски в Visual Studio 2008??????????


Sly

Я конечно могу ошибаться, но мне кажется несправедливо, что средний .NET программист получает 35 - 40 тыс., а программист 1С 55 - 60 тыс. Хотя все кто работает со сферой финансов всегда на мази.


Overdrive

Хорошая платформа. И для малого и среднего бизнеса это отличное решение. Приходилось проходить практику в 1С. Предлагали там остаться работать. Выбрал учебу =)
Если знать 1С то без работы точно не останешься... Даже у нас в маленьком городе где зарплаты 10 тысяч, на 1С можно получать под 30. И главное есть работа)


Михаил Фленов

Что-то не так с функцией рисования. Возможно ты копируешь картинку на экран неверно указывая размеры. Я уже не помню какую функцию я использовал для рисования битовой маски, но проверь ее


Михаил Фленов

Михаил подскажи как отключить IntelliSense в VS2010 C#(Чтобы совсем не появлялся)


Не знаю и не интересовался как то


Михаил Фленов

Но эта же система монополист среди бухгалтерских систем, да и не только бухгалтерских. Она реально "отбирает" работу у других разработчиков


Это как это она отнимает работу у программистов? Тем, что не нужно писать бухгалтерию? Существует дофигища сфер, где еще нужно писать софт. Без 1С появится другая программа, ведь мелкие предприниматели не смогут позволить себе платить программистам чтобы каждому из них писали уникальную программу.


Евгений(beginer)

Здравствуйте Михаил, наступающими Вас  праздниками Рождеством и Новым годом. Здоровья, счастье, успехов и процветания Вам в карьере и  в личной жизни. Купил Вашу книгу "Программирование на C++ глазами хакера" 2-е издание 2011г. Прочитал Введение, пролистал дальше и книга мне понравилась, т.к. она рассчитана на новичка в программирование и все разжевано и разложено по полочкам. И что очень меня порадовала много практических работоспособных примеров. Эх по больше бы таких книг на прилавках книжных магазинов.  Воодушевленный я начал выполнять первый пример "Летающий Пуск" ("Start Button"). У меня ОС "Семерка" и кнопка "Пуск" выглядит виде разного цветного флага в кружке. Я делаю снимок с экрана и потом  открываю его в Paint'е. размер кнопки "Пуск" у меня получается: ширина 50 на высота 39 пикселей. Потом его вставляю в Visual Studio 2008 C++ -> Add Resource -> Bitmap -> New -  все как в Вашей книге. В свойствах рисунка Bitmap выставляю ширина 50 на высота 39 пикселей. Хочу поменять Color как у Вас написано на 256 Color или True Color, но  в проекта Visual Studio 2008 доступны параметры Color: 1bit, 4bit 8bit, 24bit и 32bit. Раньше среда позваляла выставлять параметр только 8bit, сейчас уже 24bit. Сам не знаю почему???? Для наглядности я бы мог прикрепить скриншоты с моего экрана, но к сожалению здесь на сайте нет функции прикрепление файлов.   При запуске программы  появляется только верхняя часть кнопки "Пуск", а внизу белое пространство. Извините что получился очень длинный комментарий. Я пытался детально изложить суть моей проблемы. Подскажите пожалуйста как правильно задать размеры окна кнопки, если можно то на скриншотах.
   С уважением к Вам Евгений(beginer)!!!!


О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне