Witam
Man problem nie wiem jak zapisać w C++/CLI dwa warunki oto i one 1. "jeżeli schowek jest pusty to przycisk jest nie aktywny w przeciwnym wypadku jeżeli coś w nim jest to jest aktywny" 2."jeżeli tekst w richtextbox jest zaznaczony to przycisk jest aktywny w przeciwnym wypadku jeżeli nie jest zaznaczony to przycisk jest nie aktywny"
Chodzi Ci o WinFormsy?
Tak
Drugie jest łatwiej: RichTextBox ma event SelectionChanged.
https://msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox.selectionchanged%28v=vs.110%29.aspx?cs-lang=cpp
Z pierwszym będzie trudniej, trzeba sobie eventa napisać, a żeby zadział, najpierw wywołać funkcję WinAPI SetClipboardViewer
.
http://stackoverflow.com/questions/621577/clipboard-event-c-sharp
w C++/CLI nie musisz używać DllImport jak pod C#, wystarczy #include <windows.h>
i bezpośrednio wywołujesz funkcję.
https://msdn.microsoft.com/en-us/library/windows/desktop/ms649052%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396
Mam rozumieć że w drugim mam zaczynać mniej więcej tak
if (richTextBox1->SelectionChanged)
{
}
Nie. To jest zdarzenie. Masz napisać procedurę obsługi tego zdarzenia (klikasz dwa razy na eventa w oknie properties), i tam sprawdzić czy przycisk ma być aktywny czy nie (tu już poszukaj, namiary dostałeś...) i zmienić Enabled przycisku.
Niestety nie wiem jak zacząć pisać tą procedurę domyślam się że właściwości EnabledChanged.