Открывается окно программы. Изображение с той камеры которая выставлена в настройках по умолчанию или просматривалась последней перед закрытием. Изображение как у открепленного окна. Запускать на полный экран или в окне. Это выставляется в настройках.
При нажатии на окно появляются кнопки (соответственно большого размера):
1. Кнопки переключения на другую камеру. Появляется столько кнопок сколько камер. Если камера одна то эти кнопки не появляются.
2. Кнопка для вызова окна настроек.
3. Кнопка свернуть в трей.
Закрытие программы делать или из настроек, или Alt+F4.
Так же свернуть в трей (и вызвать оттуда) можно горячими клавишами.
При повторном запуске, если программа уже открыта, то она снова не запускается. Это делается для того что бы если программа свернута в трей, то ее можно было снова вызвать кнопкой в оболочке или ярлыком на рабочем столе.
Делать плагин для CF наверное не стоит. Версии постоянно обновляются и SDK тоже. Кроме того не все используют эту оболочку. Некоторые без фронтенда ездят.
Можно будет запускать приложение на полный экран без указания имени окна. То есть по верх всех окон.
Так что на встраивании не стоит заострять внимание. Если будет реализовано описанное выше то программа получится универсальной и очень удобной.
Предлагаю дополнить или исправить мое предложение. 
Какие пункты моего предложения не совсем ясны переспросите. Так будет полезно для дела.
