Find Jobs
Hire Freelancers

Browser Help Object and GUI

$100-500 USD

Concluído
Publicado há mais de 15 anos

$100-500 USD

Pago na entrega
The task involve extenting a BHO prototype with a status bar button and text field. Also the task is to implement asynchronously calles to an existing client class. (the text below should be read with the attached [login to view URL] picture opened) Extent the GUI of the attached BHO prototype with a button (or icon) in the status bar (see attached picture). The popup menu associated with the status bar button should have the same entries and the same behaviour as the one already present in the tool bar of the prototype. The prototype for the BHO (attached as a VS solutionto the ticket), shows all item in the poup menu, and the action perform when the menu items is pressed. The prototype is implemented in c++, so should the extention. ## Deliverables The task can be seen a 6 sub tasks Sub tasks: (1) Extent the GUI with a similar popup menu in the status bar (see attached picture red circle 2), as xplained in the above. Contrary to the toolbar button (the button with a "red a" in the prototype and the picure. red circle 1) the status bar button dos not have to be a button vidget, it can be a icon or picture, but when it is pressed, it should have the same popup menu as the one in the tool bar and the action associated with the menu items should have similar actions associated. (2) Both the tool bar button and the status bar button should have to states. When the button is in "ad-replacement mode" (see the attached picture) it should use one icon (or picture) and when it is not in "ad-replacement mode" they should use another one. There is a set of icons in the VS solution attached to teh ticket. (3) The BHO uses a Client class ([login to view URL] and Client.h) that perform server communication and maintain a persistent layer. The client class is a singleton class. All calls to the client should be implemented as asynchronously calles as opposed to how it is curently done in the prototype. (4) Besides the button+popup menu in the status bar (described in sub tasks 1 and 2), there should be a status field (text field), where it is possible to write information to the user (see attached picture). The content/information of the status bar should be fetched form the client with a call to Client::getStatus(1) (asynchronously). There should be a timer function that updates the status bar field every 10 second. (5) The "About AidOnlien"- menu item should, when selected, popup a dialog. The dialog should contain text that can be set by the caller before popup and also contian a picture. In the resource folder of the solution is an example of the dialog. (6) The BHO should be able to run in IE7 and IE8, and on Windows XP and Windows Vista. It is acceptable to use the prototype as a starting point of the solution and change the code in the prototype to implement the final result. The code should obviously be thread safe and commented with descriptive text. All 6 sub tasks are similar importent and the job can not be considered done, before all 6 subtasks are implemented.
ID do Projeto: 3557335

Sobre o projeto

3 propostas
Projeto remoto
Ativo há 15 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
Concedido a:
Avatar do Usuário
See private message.
$425 USD em 7 dias
5,0 (303 avaliações)
8,5
8,5
3 freelancers estão ofertando em média $383 USD for esse trabalho
Avatar do Usuário
See private message.
$297,50 USD em 7 dias
4,7 (42 avaliações)
5,8
5,8
Avatar do Usuário
See private message.
$425 USD em 7 dias
5,0 (45 avaliações)
5,6
5,6
Avatar do Usuário
See private message.
$425 USD em 7 dias
4,6 (14 avaliações)
4,5
4,5

Sobre o cliente

Bandeira do(a) DENMARK
Denmark
5,0
2
Membro desde mar. 12, 2008

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.